From d394931fce4b17bd48fa39b1ae643a8760605765 Mon Sep 17 00:00:00 2001 From: ljw <84855512@qq.com> Date: Sun, 22 Sep 2024 20:30:12 +0800 Subject: [PATCH] up test.yml --- .github/workflows/test.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 46f5c08..c0c1502 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,14 +1,14 @@ name: Go Build and Release -#on: -# push: -# tags: -# - 'v*.*.*' # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流 on: push: - branches: [ "master" ] - pull_request: - branches: [ "master" ] + tags: + - 'v*.*.*' # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流 +#on: +# push: +# branches: [ "master" ] +# pull_request: +# branches: [ "master" ] jobs: build: @@ -48,10 +48,11 @@ jobs: mkdir -p release/runtime if [ "${{ matrix.goos }}" = "windows" ]; then CC=x86_64-w64-mingw32-gcc GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} CGO_ENABLED=1 go build -o ./release/apimain.exe ./cmd/apimain.go - zip -r ${{ matrix.goos}}-${{ matrix.goarch }}.zip ./release + cd release + zip -r ../${{ matrix.goos}}-${{ matrix.goarch }}.zip . else GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} CGO_ENABLED=1 go build -ldflags "-s -w" -o ./release/apimain ./cmd/apimain.go - tar -czf ${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz ./release + tar -czf ${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz -C ./release . fi - name: Upload artifact @@ -67,6 +68,7 @@ jobs: steps: - name: Create GitHub Release uses: softprops/action-gh-release@v2 + if: startsWith(github.ref, 'refs/tags/') with: files: | ${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz