.goreleaser.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. version: 2
  2. before:
  3. hooks:
  4. - ./gen.sh
  5. builds:
  6. -
  7. id: "s2c"
  8. binary: s2c
  9. main: ./s2/cmd/s2c/main.go
  10. flags:
  11. - -trimpath
  12. env:
  13. - CGO_ENABLED=0
  14. goos:
  15. - aix
  16. - linux
  17. - freebsd
  18. - netbsd
  19. - windows
  20. - darwin
  21. goarch:
  22. - 386
  23. - amd64
  24. - arm
  25. - arm64
  26. - ppc64
  27. - ppc64le
  28. - mips64
  29. - mips64le
  30. goarm:
  31. - 7
  32. -
  33. id: "s2d"
  34. binary: s2d
  35. main: ./s2/cmd/s2d/main.go
  36. flags:
  37. - -trimpath
  38. env:
  39. - CGO_ENABLED=0
  40. goos:
  41. - aix
  42. - linux
  43. - freebsd
  44. - netbsd
  45. - windows
  46. - darwin
  47. goarch:
  48. - 386
  49. - amd64
  50. - arm
  51. - arm64
  52. - ppc64
  53. - ppc64le
  54. - mips64
  55. - mips64le
  56. goarm:
  57. - 7
  58. -
  59. id: "s2sx"
  60. binary: s2sx
  61. main: ./s2/cmd/_s2sx/main.go
  62. flags:
  63. - -modfile=s2sx.mod
  64. - -trimpath
  65. env:
  66. - CGO_ENABLED=0
  67. goos:
  68. - aix
  69. - linux
  70. - freebsd
  71. - netbsd
  72. - windows
  73. - darwin
  74. goarch:
  75. - 386
  76. - amd64
  77. - arm
  78. - arm64
  79. - ppc64
  80. - ppc64le
  81. - mips64
  82. - mips64le
  83. goarm:
  84. - 7
  85. archives:
  86. -
  87. id: s2-binaries
  88. name_template: "s2-{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
  89. format_overrides:
  90. - goos: windows
  91. format: zip
  92. files:
  93. - unpack/*
  94. - s2/LICENSE
  95. - s2/README.md
  96. checksum:
  97. name_template: 'checksums.txt'
  98. snapshot:
  99. version_template: "{{ .Tag }}-next"
  100. changelog:
  101. sort: asc
  102. filters:
  103. exclude:
  104. - '^doc:'
  105. - '^docs:'
  106. - '^test:'
  107. - '^tests:'
  108. - '^Update\sREADME.md'
  109. nfpms:
  110. -
  111. file_name_template: "s2_package__{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
  112. vendor: Klaus Post
  113. homepage: https://github.com/klauspost/compress
  114. maintainer: Klaus Post <klauspost@gmail.com>
  115. description: S2 Compression Tool
  116. license: BSD 3-Clause
  117. formats:
  118. - deb
  119. - rpm