sing-box/.goreleaser.yaml

91 lines
2.5 KiB
YAML
Raw Normal View History

2022-08-12 14:53:46 +00:00
project_name: sing-box
builds:
- main: ./cmd/sing-box
flags:
- -v
- -trimpath
asmflags:
- all=-trimpath={{.Env.GOPATH}}
gcflags:
- all=-trimpath={{.Env.GOPATH}}
ldflags:
2022-09-14 04:47:30 +00:00
- -s -w -buildid=
2022-08-12 14:53:46 +00:00
tags:
2022-09-15 04:20:38 +00:00
- with_gvisor
2022-08-12 14:53:46 +00:00
- with_quic
2022-08-21 05:03:19 +00:00
- with_wireguard
2022-11-21 07:25:49 +00:00
- with_utls
2022-08-21 05:03:19 +00:00
- with_clash_api
2022-08-12 14:53:46 +00:00
env:
- CGO_ENABLED=0
targets:
2022-08-27 13:32:20 +00:00
- android_arm64
- android_amd64
- android_amd64_v3
2022-08-12 14:53:46 +00:00
- linux_amd64_v1
- linux_amd64_v3
- linux_arm64
- linux_arm_7
- linux_s390x
2022-08-12 14:53:46 +00:00
- windows_amd64_v1
- windows_amd64_v3
- windows_386
- windows_arm64
- darwin_amd64_v1
- darwin_amd64_v3
- darwin_arm64
mod_timestamp: '{{ .CommitTimestamp }}'
snapshot:
name_template: "{{ .Version }}.{{ .ShortCommit }}"
archives:
- id: archive
format: tar.gz
format_overrides:
- goos: windows
format: zip
wrap_in_directory: true
files:
- LICENSE
name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
nfpms:
- id: package
package_name: sing-box
file_name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
vendor: sagernet
homepage: https://sing-box.sagernet.org/
maintainer: nekohasekai <contact-git@sekai.icu>
description: The universal proxy platform.
license: GPLv3 or later
formats:
- deb
- rpm
priority: extra
contents:
- src: release/config/config.json
dst: /etc/sing-box/config.json
type: config
- src: release/config/sing-box.service
dst: /etc/systemd/system/sing-box.service
- src: release/config/sing-box@.service
dst: /etc/systemd/system/sing-box@.service
- src: LICENSE
dst: /usr/share/licenses/sing-box/LICENSE
2022-12-11 03:51:25 +00:00
scripts:
postinstall: release/config/postinstall.sh
postremove: release/config/postremove.sh
2022-08-12 14:53:46 +00:00
source:
2022-08-21 05:03:19 +00:00
enabled: false
2022-08-12 14:53:46 +00:00
name_template: '{{ .ProjectName }}-{{ .Version }}.source'
prefix_template: '{{ .ProjectName }}-{{ .Version }}/'
checksum:
2022-08-21 05:03:19 +00:00
disable: true
2022-08-12 14:53:46 +00:00
name_template: '{{ .ProjectName }}-{{ .Version }}.checksum'
signs:
- artifacts: checksum
release:
github:
owner: SagerNet
name: sing-box
name_template: '{{ if .IsSnapshot }}{{ nightly }}{{ else }}{{ .Version }}{{ end }}'
draft: true
mode: replace