@@ -39,33 +39,45 @@ jobs:
3939 - name : Run build script (builds Docker image)
4040 run : ./build.sh build-only
4141
42- - name : Tag Docker image with latest and commit SHA
42+ - name : Extract version from build.sh
43+ id : get_version
4344 run : |
44- # The build.sh creates docker.io/cniweb/xmrig:6.22.2
45- # We need to tag it for latest and commit SHA across all registries
45+ VERSION=$(grep '^version=' build.sh | cut -d'"' -f2)
46+ echo "version=$VERSION" >> $GITHUB_OUTPUT
47+ echo "Extracted version: $VERSION"
48+
49+ - name : Tag Docker image with latest, version, and commit SHA
50+ run : |
51+ # The build.sh creates docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }}
52+ # We need to tag it for latest, version, and commit SHA across all registries
4653
4754 # Tag for Docker Hub
48- docker tag docker.io/cniweb/xmrig:6.22.2 docker.io/cniweb/xmrig:latest
49- docker tag docker.io/cniweb/xmrig:6.22.2 docker.io/cniweb/xmrig:${{ github.sha }}
55+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} docker.io/cniweb/xmrig:latest
56+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} docker.io/cniweb/xmrig:${{ github.sha }}
5057
5158 # Tag for GitHub Container Registry
52- docker tag docker.io/cniweb/xmrig:6.22.2 ghcr.io/cniweb/xmrig:latest
53- docker tag docker.io/cniweb/xmrig:6.22.2 ghcr.io/cniweb/xmrig:${{ github.sha }}
59+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} ghcr.io/cniweb/xmrig:latest
60+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} ghcr.io/cniweb/xmrig:${{ steps.get_version.outputs.version }}
61+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} ghcr.io/cniweb/xmrig:${{ github.sha }}
5462
5563 # Tag for Quay.io
56- docker tag docker.io/cniweb/xmrig:6.22.2 quay.io/cniweb/xmrig:latest
57- docker tag docker.io/cniweb/xmrig:6.22.2 quay.io/cniweb/xmrig:${{ github.sha }}
64+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} quay.io/cniweb/xmrig:latest
65+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} quay.io/cniweb/xmrig:${{ steps.get_version.outputs.version }}
66+ docker tag docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }} quay.io/cniweb/xmrig:${{ github.sha }}
5867
5968 - name : Push Docker images to all registries
6069 run : |
6170 # Push to Docker Hub
6271 docker push docker.io/cniweb/xmrig:latest
72+ docker push docker.io/cniweb/xmrig:${{ steps.get_version.outputs.version }}
6373 docker push docker.io/cniweb/xmrig:${{ github.sha }}
6474
6575 # Push to GitHub Container Registry
6676 docker push ghcr.io/cniweb/xmrig:latest
77+ docker push ghcr.io/cniweb/xmrig:${{ steps.get_version.outputs.version }}
6778 docker push ghcr.io/cniweb/xmrig:${{ github.sha }}
6879
6980 # Push to Quay.io
7081 docker push quay.io/cniweb/xmrig:latest
82+ docker push quay.io/cniweb/xmrig:${{ steps.get_version.outputs.version }}
7183 docker push quay.io/cniweb/xmrig:${{ github.sha }}
0 commit comments