From 537d30ab1e3bdb7caa57ffb3d32ac6318ad119fb Mon Sep 17 00:00:00 2001 From: 4gray Date: Fri, 29 Nov 2024 01:11:46 +0100 Subject: [PATCH] feat(ci): update Docker workflow to include version tagging Adds a step to install jq and retrieves the version from package.json to tag the Docker image. This ensures that the Docker image is versioned correctly based on the package version, improving traceability and deployment consistency. --- .github/workflows/docker.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 36489cf8a..74ba2dc4b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -9,6 +9,13 @@ jobs: - name: Checkout uses: actions/checkout@v3 + - + name: Install jq + run: sudo apt-get update && sudo apt-get install -y jq + - + name: Get version from package.json + id: package-version + run: echo "VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_OUTPUT - name: Login to Docker Hub uses: docker/login-action@v2 @@ -28,4 +35,5 @@ jobs: tags: | 4gray/iptvnator:latest 4gray/iptvnator:${{ github.sha }} + 4gray/iptvnator:${{ steps.package-version.outputs.VERSION }} platforms: linux/amd64,linux/arm64