This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new b5fd7c5b updated the git actions to push a multi-arch image (#1121)
b5fd7c5b is described below

commit b5fd7c5b717590c654fc6bae25447d03e68c4f18
Author: arheom <arh...@hotmail.com>
AuthorDate: Tue Feb 13 23:13:16 2024 +0100

    updated the git actions to push a multi-arch image (#1121)
    
    Co-authored-by: Bogdan Mocanu <bogdan.moc...@netcetera.com>
---
 .github/workflows/app.yml            |  3 +++
 .github/workflows/docker-devmode.yml | 17 ++++++++++-------
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/app.yml b/.github/workflows/app.yml
index 24b4321a..ca0d1b22 100644
--- a/.github/workflows/app.yml
+++ b/.github/workflows/app.yml
@@ -59,6 +59,9 @@ jobs:
           mvn package -Dquarkus.profile=public -DskipTests \
           -Dquarkus.quinoa.package-manager-install=false \
           -Dquarkus.container-image.build=true \
+          -Dquarkus.container-image.builder=jib \
+          -Dquarkus.jib.platforms=linux/amd64,linux/arm64 \
+          
-Dquarkus.jib.base-native-image=quay.io/quarkus/quarkus-micro-image:latest \
           -Dquarkus.container-image.push=true \
           -Dquarkus.container-image.image=${{ env.REGISTRY 
}}/${GITHUB_REPOSITORY}:${{ env.TAG }} \
           -Dquarkus.container-image.username=${{ github.actor }} \
diff --git a/.github/workflows/docker-devmode.yml 
b/.github/workflows/docker-devmode.yml
index f9f86df1..724df2a3 100644
--- a/.github/workflows/docker-devmode.yml
+++ b/.github/workflows/docker-devmode.yml
@@ -12,25 +12,28 @@ env:
   TAG: 4.3.1
 
 jobs:
-  build:
+  docker:
 
     runs-on: ubuntu-latest
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v3
-
+        uses: actions/checkout@v4
+      - name: Set up QEMU
+        uses: docker/setup-qemu-action@v3
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v3
       - name: Log in to the Container registry
-        uses: docker/login-action@v2
+        uses: docker/login-action@v3
         with:
           registry: ${{ env.REGISTRY }}
           username: ${{ github.actor }}
           password: ${{ secrets.GITHUB_TOKEN }}
-
       - name: Build and push Docker image
-        uses: docker/build-push-action@v3
+        uses: docker/build-push-action@v5
         with:
           context: ./karavan-web/docker
+          platforms: linux/amd64,linux/arm64
           file: karavan-web/docker/Dockerfile.devmode
           push: true
-          tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }}
+          tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }}
\ No newline at end of file

Reply via email to