@@ -24,42 +24,42 @@ jobs:
2424 matrix : ${{ steps.set-matrix.outputs.matrix }}
2525 steps :
2626 - name : Check out the repo
27- uses : actions/checkout@v2
27+ uses : actions/checkout@v3
2828 - id : set-matrix
2929 working-directory : images
3030 run : |
3131 flavours=$(ls -I "base"| xargs echo | sed 's/ /,/g')
3232 echo "Building flavours: $flavours"
3333 flavours="{\"flavour\":[\"`echo "$flavours" | sed 's/,/","/g'`\"]}"
34- echo "::set-output name= matrix:: $flavours"
34+ echo "matrix= $flavours" >> $GITHUB_OUTPUT
3535
3636 build_base :
3737 runs-on : ubuntu-latest
3838 needs : create_release
3939 steps :
4040 - name : Check out the repo
41- uses : actions/checkout@v2
41+ uses : actions/checkout@v3
4242
4343 - name : Login to GitHub Container Registry
44- uses : docker/login-action@v1
44+ uses : docker/login-action@v2
4545 with :
4646 registry : ghcr.io
4747 username : ${{ github.repository_owner }}
4848 password : ${{ secrets.GITHUB_TOKEN }}
4949 - name : Login to Red Hat Quay
50- uses : docker/login-action@v1
50+ uses : docker/login-action@v2
5151 with :
5252 registry : quay.io
5353 username : ${{ secrets.RH_QUAY_USERNAME }}
5454 password : ${{ secrets.RH_QUAY_PASSWORD }}
5555
5656 - name : Set up QEMU
57- uses : docker/setup-qemu-action@v1
57+ uses : docker/setup-qemu-action@v2
5858 - name : Set up Docker Buildx
59- uses : docker/setup-buildx-action@v1
59+ uses : docker/setup-buildx-action@v2
6060
6161 - name : Build github-actions-runner:base
62- uses : docker/build-push-action@v2
62+ uses : docker/build-push-action@v3
6363 with :
6464 context : ./images/base
6565 push : true
@@ -78,39 +78,31 @@ jobs:
7878 matrix : ${{ fromJson(needs.load_matrix.outputs.matrix) }}
7979 steps :
8080 - name : Check out the repo
81- uses : actions/checkout@v2
81+ uses : actions/checkout@v3
8282
83- - name : Login to GitHub Container Registry
84- uses : docker/login-action@v1
85- with :
86- registry : ghcr.io
87- username : ${{ github.repository_owner }}
88- password : ${{ secrets.GITHUB_TOKEN }}
8983 - name : Login to Red Hat Quay
90- uses : docker/login-action@v1
84+ uses : docker/login-action@v2
9185 with :
9286 registry : quay.io
9387 username : ${{ secrets.RH_QUAY_USERNAME }}
9488 password : ${{ secrets.RH_QUAY_PASSWORD }}
9589
9690 - name : Set up QEMU
97- uses : docker/setup-qemu-action@v1
91+ uses : docker/setup-qemu-action@v2
9892 - name : Set up Docker Buildx
99- uses : docker/setup-buildx-action@v1
93+ uses : docker/setup-buildx-action@v2
10094
10195 - name : link child image to current version
10296 run : |
10397 sed -i --expression "s@FROM ghcr.io/${{ env.IMAGE_NAME }}.*@FROM ghcr.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-base@g" \
10498 images/${{ matrix.flavour }}/Dockerfile
10599
106100 - name : Build github-actions-runner:${{ matrix.flavour }}
107- uses : docker/build-push-action@v2
101+ uses : docker/build-push-action@v3
108102 with :
109103 context : ./images/${{ matrix.flavour }}
110104 push : true
111105 tags : |
112- ghcr.io/${{ env.IMAGE_NAME }}:latest-${{ matrix.flavour }}
113- ghcr.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-${{ matrix.flavour }}
114106 quay.io/${{ env.IMAGE_NAME }}:latest-${{ matrix.flavour }}
115107 quay.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-${{ matrix.flavour }}
116108
@@ -119,7 +111,7 @@ jobs:
119111 needs : [create_release, build_base, build_flavours]
120112 steps :
121113 - name : Checkout code
122- uses : actions/checkout@v2
114+ uses : actions/checkout@v3
123115 - name : Setup awesome-ci
124116 uses : fullstack-devops/awesome-ci-action@main
125117
0 commit comments