1
0
mirror of https://github.com/sendevia/website.git synced 2026-03-05 15:25:01 +08:00

feat(ci): simplify docker image tagging and extract version from package.json

This commit is contained in:
2026-03-04 21:15:43 +08:00
parent f01232241f
commit b822fe6227

View File

@@ -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