From 720f5d72a98534511f10d0a7f940ddf656c25d3f Mon Sep 17 00:00:00 2001 From: spiritlhl <103393591+spiritLHLS@users.noreply.github.com> Date: Fri, 4 Apr 2025 20:33:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E8=AF=B4=E6=98=8E=E4=B8=AD=E7=9A=84=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E5=AE=89=E8=A3=85=E4=BB=8B=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yaml | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 28c31de..e0896b4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -7,18 +7,21 @@ jobs: test: strategy: matrix: - go: [ '1.22.x' ] - os: [ ubuntu-latest ] + go: ['1.22.x'] + os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout uses: actions/checkout@v2 + - name: Setup Go uses: actions/setup-go@v2 with: go-version: ${{ matrix.go }} + - name: Test run: go test ./... -coverprofile=coverage.txt + - name: Create Tag if: success() # 仅在测试成功时运行 run: | @@ -27,5 +30,22 @@ jobs: TAG="v0.0.11-$(date +'%Y%m%d%H%M%S')" git tag $TAG git push origin $TAG + echo "TAG=$TAG" >> $GITHUB_ENV env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Update README.md + if: success() # 仅在测试成功后运行 + run: | + sed -i "s|go get github.com/oneclickvirt/basics@.*|go get github.com/oneclickvirt/basics@${TAG}|" README.md + env: + TAG: ${{ env.TAG }} + + - name: Commit and Push README.md + if: success() # 仅在测试成功后运行 + run: | + git add README.md + git commit -m "Update README.md with new tag ${TAG}" + git push origin main + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}