@@ -22,18 +22,22 @@ jobs:
2222 strategy :
2323 fail-fast : false
2424 matrix :
25- runners : ['ubuntu-22.04', 'ubuntu-22.04-arm']
26- runs-on : ${{matrix.runners}}
25+ include :
26+ - name : amd64-build
27+ runner : ubuntu-22.04
28+ arch : amd64
29+ - name : arm64-build
30+ runner : ubuntu-22.04-arm
31+ arch : arm64
32+ - name : ppc64le-build
33+ runner : ubuntu-22.04
34+ arch : ppc64le
35+ runs-on : ${{ matrix.runner }}
2736 steps :
2837 - name : Checkout
2938 uses : actions/checkout@v4
3039 - name : Set arch environment variable
31- run : |
32- if [[ ${{matrix.runners}} == 'ubuntu-22.04' ]]; then
33- echo arch="amd64" >> $GITHUB_ENV
34- else
35- echo arch="arm64" >> $GITHUB_ENV
36- fi
40+ run : echo "arch=${{ matrix.arch }}" >> $GITHUB_ENV
3741 - name : Free runner space
3842 run : sudo rm -rf /usr/local/lib/android
3943 - name : Cleanup docker images
@@ -59,17 +63,21 @@ jobs:
5963 strategy :
6064 fail-fast : false
6165 matrix :
62- runners : ['ubuntu-22.04', 'ubuntu-22.04-arm']
63- runs-on : ${{matrix.runners}}
66+ include :
67+ - name : amd64-build
68+ runner : ubuntu-22.04
69+ arch : amd64
70+ - name : arm64-build
71+ runner : ubuntu-22.04-arm
72+ arch : arm64
73+ - name : ppc64le-build
74+ runner : ubuntu-22.04
75+ arch : ppc64le
76+ runs-on : ${{ matrix.runner }}
6477 needs : build-base-image
6578 steps :
6679 - name : Set arch environment variable
67- run : |
68- if [[ ${{matrix.runners}} == 'ubuntu-22.04' ]]; then
69- echo arch="amd64" >> $GITHUB_ENV
70- else
71- echo arch="arm64" >> $GITHUB_ENV
72- fi
80+ run : echo "arch=${{ matrix.arch }}" >> $GITHUB_ENV
7381 - name : Checkout
7482 uses : actions/checkout@v4
7583 - name : Free runner space
@@ -119,14 +127,18 @@ jobs:
119127 run : |
120128 docker manifest create ${{ env.REGISTRY }}/universal-developer-image:pr-${{github.event.number}} \
121129 --amend ${{ env.REGISTRY }}/universal-developer-image:amd64-pr-${{github.event.number}} \
122- --amend ${{ env.REGISTRY }}/universal-developer-image:arm64-pr-${{github.event.number}}
130+ --amend ${{ env.REGISTRY }}/universal-developer-image:arm64-pr-${{github.event.number}} \
131+ --amend ${{ env.REGISTRY }}/universal-developer-image:ppc64le-pr-${{github.event.number}}
123132
124133 docker manifest annotate ${{ env.REGISTRY }}/universal-developer-image:pr-${{github.event.number}} \
125134 ${{ env.REGISTRY }}/universal-developer-image:amd64-pr-${{github.event.number}} \
126135 --os linux --arch amd64
127136 docker manifest annotate ${{ env.REGISTRY }}/universal-developer-image:pr-${{github.event.number}} \
128137 ${{ env.REGISTRY }}/universal-developer-image:arm64-pr-${{github.event.number}} \
129138 --os linux --arch arm64
139+ docker manifest annotate ${{ env.REGISTRY }}/universal-developer-image:pr-${{github.event.number}} \
140+ ${{ env.REGISTRY }}/universal-developer-image:ppc64le-pr-${{github.event.number}} \
141+ --os linux --arch ppc64le
130142
131143 docker manifest push ${{ env.REGISTRY }}/universal-developer-image:pr-${{github.event.number}}
132144 - name : ' Comment PR'
0 commit comments