Skip to content

Commit 07982f6

Browse files
committed
new: add arm workers
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com>
1 parent 0ae2d5f commit 07982f6

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

.github/workflows/ci.yaml

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@ jobs:
1515
SKEL_BUILDER_IMAGE_BASE: ghcr.io/draios/sysdig-skel-builder-pr
1616
BUILDER_DEV: ghcr.io/draios/sysdig-builder:dev
1717
SKEL_BUILDER_DEV: ghcr.io/draios/sysdig-skel-builder:dev
18-
runs-on: ubuntu-latest
18+
runs-on: ubuntu-24.04${{ matrix.platform == 'arm64' && '-arm64' || '' }}
19+
strategy:
20+
matrix:
21+
platform:
22+
- amd64
23+
- arm64
1924
steps:
2025
- name: Checkout Sysdig
2126
uses: actions/checkout@v4
@@ -29,12 +34,6 @@ jobs:
2934
files: |
3035
docker/builder/**
3136
32-
- name: Set up QEMU
33-
if: steps.builder-files.outputs.any_changed == 'true'
34-
uses: docker/setup-qemu-action@v3
35-
with:
36-
platforms: 'amd64,arm64'
37-
3837
- name: Set up Docker Buildx
3938
if: steps.builder-files.outputs.any_changed == 'true'
4039
uses: docker/setup-buildx-action@v3
@@ -59,27 +58,24 @@ jobs:
5958
uses: docker/build-push-action@v6
6059
with:
6160
context: docker/builder
62-
platforms: linux/amd64,linux/arm64
61+
platforms: linux/${{ matrix.platform }}
6362
tags: ${{ steps.get-new-builder.outputs.builder_image }}
6463
push: true
6564
outputs:
6665
builder_image: ${{ (steps.builder-files.outputs.any_changed == 'true') && steps.get-new-builder.outputs.builder_image || env.BUILDER_DEV }}
6766

6867
build-sysdig-linux:
6968
needs: [builder]
70-
runs-on: ubuntu-latest
69+
runs-on: ubuntu-24.04${{ matrix.platform == 'arm64' && '-arm64' || '' }}
7170
container:
7271
image: ${{ needs.builder.outputs.builder_image }}
7372
strategy:
7473
matrix:
7574
platform:
76-
- linux/amd64
77-
- linux/arm64
75+
- amd64
76+
- arm64
7877

7978
steps:
80-
- name: Set up QEMU
81-
uses: docker/setup-qemu-action@v3
82-
8379
- name: Checkout Sysdig
8480
uses: actions/checkout@v4
8581
with:

0 commit comments

Comments
 (0)