distributable: url: https://github.com/SagerNet/sing-box/archive/v{{version}}.tar.gz strip-components: 1 display-name: sing-box versions: github: SagerNet/sing-box build: dependencies: go.dev: ^1.20 script: - go build $GO_ARGS -ldflags="$LDFLAGS" ./cmd/sing-box env: GO_ARGS: - -trimpath - -o="{{prefix}}/bin/sing-box" LDFLAGS: - -s - -w - -X github.com/sagernet/sing-box/constant.Version={{version}} linux: LDFLAGS: - -buildmode=pie provides: - bin/sing-box test: dependencies: linux: gitlab.com/procps-ng/procps: '*' script: - sing-box version | grep {{version}} - sing-box check -c $PWD/config.json - sing-box run & - sleep 1 - cat box.log | grep 'sing-box started' - $KILL sing-box env: darwin: KILL: killall linux: KILL: pkill