.goreleaser.yaml 736 B

123456789101112131415161718192021222324252627282930313233343536
  1. version: 2
  2. before:
  3. hooks:
  4. - go mod tidy
  5. - go generate ./...
  6. builds:
  7. - env:
  8. - CGO_ENABLED=0
  9. goos:
  10. - freebsd
  11. - linux
  12. goarch:
  13. - "386"
  14. - amd64
  15. - arm
  16. - arm64
  17. - riscv64
  18. targets: # work around skipping FreeBSD RISC-V target
  19. - freebsd_386_sse2
  20. - freebsd_amd64_v1
  21. - freebsd_arm_6
  22. - freebsd_arm64_v8.0
  23. - freebsd_riscv64_rva20u64
  24. - linux_386_sse2
  25. - linux_amd64_v1
  26. - linux_arm_6
  27. - linux_arm64_v8.0
  28. - linux_riscv64_rva20u64
  29. main: ./cmd/presence
  30. archives:
  31. - formats: [tar.xz]
  32. wrap_in_directory: true
  33. checksum:
  34. name_template: "{{ .ProjectName }}_{{ .Version }}_checksums.sha256"
  35. release:
  36. prerelease: auto