Skip to content

Commit 58d94f2

Browse files
committed
feat(build): add support to multi arch images
1 parent a1fa1de commit 58d94f2

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

.github/workflows/release.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,26 @@ jobs:
4747
java-version: '21'
4848
java-package: jdk
4949

50-
- name: Log into quay.io
51-
run: docker login -u "${{ secrets.QUAY_USERNAME }}" -p "${{ secrets.QUAY_PASSWORD }}" ${{ env.REGISTRY }}
50+
- name: Set up QEMU
51+
uses: docker/setup-qemu-action@v3
52+
53+
- name: Set up Docker Buildx
54+
uses: docker/setup-buildx-action@v3
55+
56+
- name: Login to registry
57+
uses: docker/login-action@v3
58+
with:
59+
registry: ${{ env.REGISTRY }}
60+
username: ${{ secrets.QUAY_USERNAME }}
61+
password: ${{ secrets.QUAY_PASSWORD }}
5262

5363
- name: Build&Push image
5464
run: |
5565
mvn versions:set -DnewVersion=${{ needs.generate-version.outputs.version }}
5666
mvn clean install deploy -Poci -DskipTests -DskipITs -Dimage.tag=${{ needs.generate-version.outputs.version }} -Dimage.registry="${{ env.REGISTRY }}" -Dimage.repository="${{ env.REPOSITORY }}"
5767
5868
git-release:
59-
needs: ["generate-version", "build-and-push"]
69+
needs: [ "generate-version", "build-and-push" ]
6070
runs-on: ubuntu-latest
6171

6272
steps:

pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -583,6 +583,16 @@
583583
<configuration combine.self="override">
584584
<from>
585585
<image>registry.access.redhat.com/ubi8/openjdk-21:1.21-1</image>
586+
<platforms>
587+
<platform>
588+
<architecture>amd64</architecture>
589+
<os>linux</os>
590+
</platform>
591+
<platform>
592+
<architecture>arm64</architecture>
593+
<os>linux</os>
594+
</platform>
595+
</platforms>
586596
</from>
587597
<to>
588598
<image>${image.registry}/${image.repository}/${project.artifactId}</image>

0 commit comments

Comments
 (0)