From 0719bce7aae20b7755625995801bee932a32ba21 Mon Sep 17 00:00:00 2001 From: wood chen Date: Tue, 29 Oct 2024 23:05:24 +0800 Subject: [PATCH] chore(workflow): update actions and ignore md files in push event --- .github/workflows/docker-build.yml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index f918cfe..c855457 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -3,6 +3,7 @@ name: Build and Push Docker Image on: push: branches: [ main ] + paths-ignore: [ '**.md' ] pull_request: branches: [ main ] @@ -19,12 +20,12 @@ jobs: goarch: arm64 steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v5 with: - go-version: '1.21' + go-version: '1.23' - name: Build binary env: @@ -35,7 +36,7 @@ jobs: go build -o proxy-go-${{ matrix.arch }} - name: Upload binary artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: proxy-go-${{ matrix.arch }} path: proxy-go-${{ matrix.arch }} @@ -45,19 +46,19 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Download all artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: woodchen password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -73,12 +74,12 @@ jobs: mv proxy-go-arm64/proxy-go-arm64 proxy-go-arm64/proxy-go - name: Build and push Docker images - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v6 with: context: . platforms: linux/amd64,linux/arm64 push: true tags: | woodchen/proxy-go:latest - ${{ secrets.DOCKERHUB_USERNAME }}/proxy-go:${{ steps.date.outputs.date }} + woodchen/proxy-go:${{ steps.date.outputs.date }}