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.
This commit is contained in:
4gray committed 2024-11-29 01:13:34 +01:00
1 parent 9a7e9ae687
commit 537d30ab1e
1 file changed
+8
+8
View File
@@ -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