.goreleaser.yaml 620 B

123456789101112131415161718192021222324252627282930313233
  1. version: 2
  2. builds:
  3. - id: default
  4. binary: esoctl
  5. flags:
  6. - -tags
  7. - netgo release
  8. - -trimpath
  9. env:
  10. - CGO_ENABLED=0
  11. goos:
  12. - linux
  13. - darwin
  14. - windows
  15. goarch:
  16. - amd64
  17. archives:
  18. - id: default
  19. builds:
  20. - default
  21. name_template: "esoctl_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
  22. format: tar.gz
  23. signs:
  24. - artifacts: checksum
  25. args: ["--batch", "-u", "{{ .Env.GPG_FINGERPRINT }}", "--output", "${signature}", "--detach-sign", "${artifact}"]
  26. sboms:
  27. - artifacts: archive
  28. checksum:
  29. name_template: "esoctl_checksums.txt"