From b822fe62272d762fdda6bb25bbf196e5c32de03c Mon Sep 17 00:00:00 2001 From: sendevia Date: Wed, 4 Mar 2026 21:15:43 +0800 Subject: [PATCH] feat(ci): simplify docker image tagging and extract version from package.json --- .github/workflows/docker-build.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 8aefc2c..8c84a5f 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -21,6 +21,12 @@ jobs: - name: Checkout code uses: actions/checkout@v6 + - name: Extract version from package.json + id: version + run: | + VERSION=$(grep '"version"' package.json | sed 's/.*"\([^"]*\)".*/\1/' | sed 's/(.*)//g') + echo "version=$VERSION" >> $GITHUB_OUTPUT + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -45,10 +51,8 @@ jobs: docker.io/${{ secrets.DOCKERHUB_USERNAME }}/website ghcr.io/${{ github.repository }} tags: | - type=ref,event=branch - type=semver,pattern={{version}} - type=sha type=raw,value=latest + type=raw,value=${{ steps.version.outputs.version }} - name: Build and push uses: docker/build-push-action@v6