on: push: # 每次带有 tag 的 push 候触发 tags: - 'v*' name: Build Release jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v2 with: go-version: "1.18" - name: Test run: go test -v -coverprofile='coverage.out' -covermode=count ./... release: needs: test runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v2 with: go-version: "1.18" - run: bash .cross_compile.sh - name: Release uses: softprops/action-gh-release@v1 with: # 将下述可执行文件 release 上去 draft: false # Release草稿 files: | dist/nexttrace_darwin_amd64 dist/nexttrace_darwin_arm64 dist/nexttrace_linux_amd64 dist/nexttrace_linux_arm64 dist/nexttrace_linux_mips env: GITHUB_TOKEN: ${{ secrets.GT_Token }}