project_name: kyverno-cli before: hooks: - go mod download builds: - id: kyverno-cli main: cmd/cli/kubectl-kyverno/main.go binary: kyverno env: - CGO_ENABLED=0 ldflags: - -s -w -X github.com/kyverno/kyverno/pkg/version.BuildVersion={{.Version}} -X github.com/kyverno/kyverno/pkg/version.BuildHash={{ .FullCommit }} -X github.com/kyverno/kyverno/pkg/version.BuildTime={{ .Date }} goos: - linux - darwin - windows goarch: - amd64 - arm64 - s390x ignore: - goos: darwin goarch: s390x - goos: windows goarch: s390x archives: - id: kyverno-cli-archive name_template: |- kyverno-cli_{{ .Tag }}_{{ .Os }}_{{ .Arch -}} {{- with .Arm -}} {{- if (eq . "6") -}}hf {{- else -}}v{{- . -}} {{- end -}} {{- end -}} builds: - kyverno-cli format_overrides: - goos: windows format: zip replacements: 386: i386 amd64: x86_64 files: ["LICENSE"] checksum: name_template: "checksums.txt" algorithm: sha256 release: prerelease: auto changelog: sort: asc filters: exclude: - '^docs:' - typo - '^test:' source: enabled: true