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
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

.goreleaser.yml 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. ldflags: -s -w -X main.version={{ .Version }}
  32. ignore:
  33. - goos: darwin
  34. goarch: 386
  35. - goos: darwin
  36. goarch: arm
  37. - goos: freebsd
  38. goarch: arm64
  39. - goos: netbsd
  40. goarch: arm64
  41. - goos: openbsd
  42. goarch: arm64
  43. - goos: windows
  44. goarch: 386
  45. - goos: windows
  46. goarch: arm
  47. - id: mips
  48. binary: '{{ .ProjectName }}'
  49. goos:
  50. - linux
  51. goarch:
  52. - mips
  53. - mipsle
  54. gomips:
  55. - softfloat
  56. env:
  57. - CGO_ENABLED=0
  58. flags:
  59. - -trimpath
  60. - -mod=readonly
  61. ldflags: -s -w -X main.version={{ .Version }}
  62. - id: arm64-v9
  63. binary: '{{ .ProjectName }}'
  64. goos:
  65. - darwin
  66. - linux
  67. goarch:
  68. - arm64
  69. goarm64:
  70. - v9.0
  71. env:
  72. - CGO_ENABLED=0
  73. flags:
  74. - -trimpath
  75. - -mod=readonly
  76. ldflags: -s -w -X main.version={{ .Version }}
  77. - id: amd64-v3
  78. binary: '{{ .ProjectName }}'
  79. goos:
  80. - darwin
  81. - freebsd
  82. - linux
  83. - netbsd
  84. - openbsd
  85. - windows
  86. goarch:
  87. - amd64
  88. goamd64:
  89. - v3
  90. env:
  91. - CGO_ENABLED=0
  92. flags:
  93. - -trimpath
  94. - -mod=readonly
  95. ldflags: -s -w -X main.version={{ .Version }}
  96. archives:
  97. - id: default
  98. ids:
  99. - default
  100. - mips
  101. name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
  102. formats:
  103. - tar.gz
  104. wrap_in_directory: true
  105. format_overrides:
  106. - goos: windows
  107. formats:
  108. - zip
  109. files:
  110. - LICENSE
  111. - README.md
  112. - SECURITY.md
  113. - BEST_PRACTICES.md
  114. - example.config.toml
  115. - id: optimized
  116. ids:
  117. - arm64-v9
  118. - amd64-v3
  119. name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm64 }}-{{ .Arm64 }}{{ end }}{{ if .Amd64 }}-{{ .Amd64 }}{{ end }}'
  120. formats:
  121. - tar.gz
  122. wrap_in_directory: true
  123. format_overrides:
  124. - goos: windows
  125. formats:
  126. - zip
  127. files:
  128. - LICENSE
  129. - README.md
  130. - SECURITY.md
  131. - BEST_PRACTICES.md
  132. - example.config.toml
  133. gomod:
  134. proxy: true
  135. snapshot:
  136. version_template: '{{ .Version }}'
  137. checksum:
  138. name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
  139. source:
  140. enabled: true
  141. name_template: '{{ .ProjectName }}-sources'