Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

.goreleaser.yml 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. ---
  2. version: 2
  3. project_name: mtg
  4. before:
  5. hooks:
  6. - go mod tidy
  7. - go generate ./...
  8. builds:
  9. - id: default
  10. binary: '{{ .ProjectName }}'
  11. goos:
  12. - darwin
  13. - freebsd
  14. - linux
  15. - netbsd
  16. - openbsd
  17. - windows
  18. goarch:
  19. - 386
  20. - amd64
  21. - arm
  22. - arm64
  23. goarm:
  24. - 6
  25. - 7
  26. env:
  27. - CGO_ENABLED=0
  28. flags:
  29. - -trimpath
  30. - -mod=readonly
  31. - -pgo=auto
  32. ldflags: -s -w -X main.version={{ .Version }}
  33. ignore:
  34. - goos: darwin
  35. goarch: 386
  36. - goos: darwin
  37. goarch: arm
  38. - goos: freebsd
  39. goarch: arm64
  40. - goos: netbsd
  41. goarch: arm64
  42. - goos: openbsd
  43. goarch: arm64
  44. - goos: windows
  45. goarch: 386
  46. - goos: windows
  47. goarch: arm
  48. - id: mips
  49. binary: '{{ .ProjectName }}'
  50. goos:
  51. - linux
  52. goarch:
  53. - mips
  54. - mipsle
  55. gomips:
  56. - softfloat
  57. env:
  58. - CGO_ENABLED=0
  59. flags:
  60. - -trimpath
  61. - -mod=readonly
  62. - -pgo=auto
  63. ldflags: -s -w -X main.version={{ .Version }}
  64. - id: arm64-v9
  65. binary: '{{ .ProjectName }}'
  66. goos:
  67. - darwin
  68. - linux
  69. goarch:
  70. - arm64
  71. goarm64:
  72. - v9.0
  73. env:
  74. - CGO_ENABLED=0
  75. flags:
  76. - -trimpath
  77. - -mod=readonly
  78. - -pgo=auto
  79. ldflags: -s -w -X main.version={{ .Version }}
  80. - id: amd64-v3
  81. binary: '{{ .ProjectName }}'
  82. goos:
  83. - darwin
  84. - freebsd
  85. - linux
  86. - netbsd
  87. - openbsd
  88. - windows
  89. goarch:
  90. - amd64
  91. goamd64:
  92. - v3
  93. env:
  94. - CGO_ENABLED=0
  95. flags:
  96. - -trimpath
  97. - -mod=readonly
  98. - -pgo=auto
  99. ldflags: -s -w -X main.version={{ .Version }}
  100. archives:
  101. - id: default
  102. ids:
  103. - default
  104. - mips
  105. name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
  106. formats:
  107. - tar.gz
  108. wrap_in_directory: true
  109. format_overrides:
  110. - goos: windows
  111. formats:
  112. - zip
  113. files:
  114. - LICENSE
  115. - README.md
  116. - SECURITY.md
  117. - BEST_PRACTICES.md
  118. - example.config.toml
  119. - id: optimized
  120. ids:
  121. - arm64-v9
  122. - amd64-v3
  123. name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm64 }}-{{ .Arm64 }}{{ end }}{{ if .Amd64 }}-{{ .Amd64 }}{{ end }}'
  124. formats:
  125. - tar.gz
  126. wrap_in_directory: true
  127. format_overrides:
  128. - goos: windows
  129. formats:
  130. - zip
  131. files:
  132. - LICENSE
  133. - README.md
  134. - SECURITY.md
  135. - BEST_PRACTICES.md
  136. - example.config.toml
  137. gomod:
  138. proxy: true
  139. snapshot:
  140. version_template: '{{ .Version }}'
  141. checksum:
  142. name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
  143. source:
  144. enabled: true
  145. name_template: '{{ .ProjectName }}-sources'