-
Carlos Tadeu Panato Junior authored
Signed-off-by:
Carlos Panato <ctadeu@gmail.com>
Carlos Tadeu Panato Junior authoredSigned-off-by:
Carlos Panato <ctadeu@gmail.com>
.goreleaser.yml 2.58 KiB
project_name: rekor
env:
- GO111MODULE=on
- CGO_ENABLED=0
- DOCKER_CLI_EXPERIMENTAL=enabled
- COSIGN_EXPERIMENTAL=true
# Prevents parallel builds from stepping on eachothers toes downloading modules
before:
hooks:
- go mod tidy
gomod:
proxy: true
sboms:
- artifacts: binary
builds:
- id: rekor-server-linux
binary: rekor-server-linux-{{ .Arch }}
no_unique_dist_dir: true
main: ./cmd/rekor-server
goos:
- linux
goarch:
- amd64
- arm64
- arm
- s390x
- ppc64le
goarm:
- 7
flags:
- -trimpath
mod_timestamp: '{{ .CommitTimestamp }}'
ldflags:
- "{{ .Env.SERVER_LDFLAGS }}"
- id: rekor-cli
binary: rekor-cli-{{ .Os }}-{{ .Arch }}
no_unique_dist_dir: true
main: ./cmd/rekor-cli
goos:
- linux
- darwin
- windows
goarch:
- amd64
- arm64
- arm
- s390x
- ppc64le
goarm:
- 7
ignore:
- goos: windows
goarch: arm64
- goos: windows
goarch: arm
- goos: windows
goarch: s390x
- goos: windows
goarch: ppc64le
flags:
- -trimpath
mod_timestamp: '{{ .CommitTimestamp }}'
ldflags:
- "{{ .Env.CLIENT_LDFLAGS }}"