1010 - " main"
1111
1212env :
13- IMAGE_BASE : " ghcr.io/ ${{ github.repository_owner }}/github-actions-runner"
13+ IMAGE_NAME : " ${{ github.repository_owner }}/github-actions-runner"
1414
1515jobs :
1616 create_release :
3131 registry : ghcr.io
3232 username : ${{ github.repository_owner }}
3333 password : ${{ secrets.GITHUB_TOKEN }}
34+ - name : Login to Red Hat Quay
35+ uses : docker/login-action@v1
36+ with :
37+ registry : quay.io
38+ username : ${{ secrets.RH_QUAY_USERNAME }}
39+ password : ${{ secrets.RH_QUAY_PASSWORD }}
3440
3541 - name : Set up QEMU
3642 uses : docker/setup-qemu-action@v1
4349 context : ./images/base
4450 push : true
4551 tags : |
46- ${{ env.IMAGE_BASE }}:latest
47- ${{ env.IMAGE_BASE }}:latest-base
48- ${{ env.IMAGE_BASE }}:${{needs.create_release.outputs.version}}-base
52+ ghcr.io/${{ env.IMAGE_NAME }}:latest
53+ ghcr.io/${{ env.IMAGE_NAME }}:latest-base
54+ ghcr.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-base
55+ quay.io/${{ env.IMAGE_NAME }}:latest
56+ quay.io/${{ env.IMAGE_NAME }}:latest-base
57+ quay.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-base
4958
5059 build_kaniko-sidecar :
5160 runs-on : ubuntu-latest
6069 registry : ghcr.io
6170 username : ${{ github.repository_owner }}
6271 password : ${{ secrets.GITHUB_TOKEN }}
72+ - name : Login to Red Hat Quay
73+ uses : docker/login-action@v1
74+ with :
75+ registry : quay.io
76+ username : ${{ secrets.RH_QUAY_USERNAME }}
77+ password : ${{ secrets.RH_QUAY_PASSWORD }}
6378
6479 - name : Set up QEMU
6580 uses : docker/setup-qemu-action@v1
@@ -72,15 +87,17 @@ jobs:
7287 context : ./images/kaniko-sidecar
7388 push : true
7489 tags : |
75- ${{ env.IMAGE_BASE }}:latest-kaniko-sidecar
76- ${{ env.IMAGE_BASE }}:${{needs.create_release.outputs.version}}-kaniko-sidecar
90+ ghcr.io/${{ env.IMAGE_NAME }}:latest-kaniko-sidecar
91+ ghcr.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-kaniko-sidecar
92+ quay.io/${{ env.IMAGE_NAME }}:latest-kaniko-sidecar
93+ quay.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-kaniko-sidecar
7794
7895 build_flavors :
7996 runs-on : ubuntu-latest
8097 needs : [create_release, build_base]
8198 strategy :
8299 matrix :
83- flavor : [ansible-k8s, fullstacked]
100+ flavor : [ansible-k8s, maven-adopt-8-ng, maven-temurin-11, fullstacked]
84101 steps :
85102 - name : Check out the repo
86103 uses : actions/checkout@v2
@@ -91,6 +108,12 @@ jobs:
91108 registry : ghcr.io
92109 username : ${{ github.repository_owner }}
93110 password : ${{ secrets.GITHUB_TOKEN }}
111+ - name : Login to Red Hat Quay
112+ uses : docker/login-action@v1
113+ with :
114+ registry : quay.io
115+ username : ${{ secrets.RH_QUAY_USERNAME }}
116+ password : ${{ secrets.RH_QUAY_PASSWORD }}
94117
95118 - name : Set up QEMU
96119 uses : docker/setup-qemu-action@v1
99122
100123 - name : link child image to current version
101124 run : |
102- sed -i --expression "s@FROM ${{ env.IMAGE_BASE }}.*@FROM ${{ env.IMAGE_BASE }}:${{needs.create_release.outputs.version}}-base@g" \
125+ sed -i --expression "s@FROM ghcr.io/ ${{ env.IMAGE_NAME }}.*@FROM ghcr.io/ ${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-base@g" \
103126 images/${{ matrix.flavor }}/Dockerfile
104127
105128 - name : Build github-actions-runner:${{ matrix.flavor }}
@@ -108,8 +131,10 @@ jobs:
108131 context : ./images/${{ matrix.flavor }}
109132 push : true
110133 tags : |
111- ${{ env.IMAGE_BASE }}:latest-${{ matrix.flavor }}
112- ${{ env.IMAGE_BASE }}:${{needs.create_release.outputs.version}}-${{ matrix.flavor }}
134+ ghcr.io/${{ env.IMAGE_NAME }}:latest-${{ matrix.flavor }}
135+ ghcr.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-${{ matrix.flavor }}
136+ quay.io/${{ env.IMAGE_NAME }}:latest-${{ matrix.flavor }}
137+ quay.io/${{ env.IMAGE_NAME }}:${{needs.create_release.outputs.version}}-${{ matrix.flavor }}
113138
114139 publish_release :
115140 runs-on : ubuntu-latest
0 commit comments