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
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:'