1111 steps :
1212 - name : Check out the repo
1313 uses : actions/checkout@v2
14+ - name : Set $GIT_SHORT_SHA
15+ run : echo "GIT_SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
1416 - name : Login to GitHub Container Registry
1517 uses : docker/login-action@v1
1618 with :
2123 uses : docker/build-push-action@v2
2224 with :
2325 file : ./Dockerfile.docker
24- tags : docker.pkg.github.com/msyea/github-actions-runner/ubuntu-docker
26+ tags : docker.pkg.github.com/msyea/github-actions-runner/ubuntu-docker:${{ env.GIT_SHORT_SHA }}
2527 push : true
2628 push_dind :
2729 needs : push_docker
@@ -30,37 +32,45 @@ jobs:
3032 steps :
3133 - name : Check out the repo
3234 uses : actions/checkout@v2
35+ - name : Set $GIT_SHORT_SHA
36+ run : echo "GIT_SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
3337 - name : Login to GitHub Container Registry
3438 uses : docker/login-action@v1
3539 with :
3640 registry : docker.pkg.github.com
3741 username : ${{ github.repository_owner }}
3842 password : ${{ secrets.GITHUB_TOKEN }}
39- - run : docker pull docker.pkg.github.com/msyea/github-actions-runner/ubuntu-docker:latest
43+ - run : docker pull docker.pkg.github.com/msyea/github-actions-runner/ubuntu-docker:${{ env.GIT_SHORT_SHA }}
4044 - name : Push to GitHub
4145 uses : docker/build-push-action@v2
4246 with :
4347 file : ./Dockerfile.dind
44- tags : docker.pkg.github.com/msyea/github-actions-runner/ubuntu-dind
48+ tags : docker.pkg.github.com/msyea/github-actions-runner/ubuntu-dind:${{ env.GIT_SHORT_SHA }}
4549 push : true
46- build-args : REGISTRY=docker.pkg.github.com/msyea/github-actions-runner
50+ build-args : |
51+ REGISTRY=docker.pkg.github.com/msyea/github-actions-runner
52+ TAG=${{ env.GIT_SHORT_SHA }}
4753 push_gha :
4854 needs : [push_docker, push_dind]
4955 name : Push GitHub Actions runner image to GitHub
5056 runs-on : ubuntu-latest
5157 steps :
5258 - name : Check out the repo
5359 uses : actions/checkout@v2
60+ - name : Set $GIT_SHORT_SHA
61+ run : echo "GIT_SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
5462 - name : Login to GitHub Container Registry
5563 uses : docker/login-action@v1
5664 with :
5765 registry : docker.pkg.github.com
5866 username : ${{ github.repository_owner }}
5967 password : ${{ secrets.GITHUB_TOKEN }}
60- - run : docker pull docker.pkg.github.com/msyea/github-actions-runner/ubuntu-dind:latest
68+ - run : docker pull docker.pkg.github.com/msyea/github-actions-runner/ubuntu-dind:${{ env.GIT_SHORT_SHA }}
6169 - name : Push to GitHub
6270 uses : docker/build-push-action@v2
6371 with :
64- tags : docker.pkg.github.com/msyea/github-actions-runner/github-actions-runner
72+ tags : docker.pkg.github.com/msyea/github-actions-runner/github-actions-runner:${{ env.GIT_SHORT_SHA }}
6573 push : true
66- build-args : REGISTRY=docker.pkg.github.com/msyea/github-actions-runner
74+ build-args : |
75+ REGISTRY=docker.pkg.github.com/msyea/github-actions-runner
76+ TAG=${{ env.GIT_SHORT_SHA }}
0 commit comments