Skip to content

Commit bd92c7c

Browse files
committed
build docker images for arm
1 parent b67e889 commit bd92c7c

3 files changed

Lines changed: 22 additions & 1 deletion

File tree

.github/workflows/build.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,15 @@ jobs:
2020
- xmlfrontend
2121
steps:
2222
- uses: actions/checkout@v4
23+
24+
- name: Set up QEMU
25+
uses: docker/setup-qemu-action@v3
26+
27+
- name: Set up Docker Buildx
28+
uses: docker/setup-buildx-action@v3
29+
2330
- name: Build
24-
run: docker build -f ${{ matrix.service }}/build/package/Dockerfile .
31+
run: docker buildx build --platform linux/amd64,linux/arm64 -f ${{ matrix.service }}/build/package/Dockerfile .
2532

2633
vulncheck:
2734
name: Vulnerability check

.github/workflows/devcontainer.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ jobs:
1010
steps:
1111
- uses: actions/checkout@v4
1212

13+
- name: Set up QEMU
14+
uses: docker/setup-qemu-action@v3
15+
16+
- name: Set up Docker Buildx
17+
uses: docker/setup-buildx-action@v3
18+
1319
- name: Login to GitHub Container Registry
1420
uses: docker/login-action@v4
1521
with:
@@ -23,4 +29,5 @@ jobs:
2329
context: .
2430
file: .devcontainer/Dockerfile
2531
push: true
32+
platforms: linux/amd64,linux/arm64
2633
tags: ghcr.io/${{ github.repository }}/devcontainer:latest

.github/workflows/release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,18 @@ jobs:
4747
username: ${{ github.actor }}
4848
password: ${{ secrets.GITHUB_TOKEN }}
4949

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+
5056
- name: Build and push
5157
uses: docker/build-push-action@v6
5258
with:
5359
context: .
5460
file: ${{ matrix.service }}/build/package/Dockerfile
5561
push: true
62+
platforms: linux/amd64,linux/arm64
5663
tags: ${{ steps.meta.outputs.tags }}
5764
labels: ${{ steps.meta.outputs.labels }}

0 commit comments

Comments
 (0)