diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6da0472..ada939e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,11 +1,10 @@ on: - push: # 每次带有 tag 的 push 候触发 - tags: - - 'v*' + push: + pull_request: -name: Build Release +name: Test & Build Release jobs: - test: + Test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -17,8 +16,9 @@ jobs: - name: Test run: go test -v -coverprofile='coverage.out' -covermode=count ./... - release: + Build: needs: test + if: contains('{{ github.ref }}', 'refs/tags/v') runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 097382f..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,17 +0,0 @@ -on: - push: - pull_request: - -name: Test -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 ./...