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 <[email protected]>
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 <[email protected]>
---
.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