Skip to content

Commit e8b3c73

Browse files
committed
workflow: use arm runners for arm64 builds
1 parent 34a2da4 commit e8b3c73

File tree

2 files changed

+28
-9
lines changed

2 files changed

+28
-9
lines changed

.github/workflows/build_release.yaml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,23 @@ on:
33

44
jobs:
55
build:
6-
runs-on: ubuntu-latest
6+
runs-on: ${{ matrix.arch.runner }}
77
permissions:
88
contents: write
99
strategy:
1010
matrix:
1111
debian_version: [bullseye, bookworm]
12-
docker_arch: [amd64, arm/v7, arm64/v8]
12+
arch:
13+
- docker: amd64
14+
runner: ubuntu-24.04
15+
- docker: arm/v7
16+
runner: ubuntu-24.04
17+
- docker: arm64/v8
18+
runner: ubuntu-24.04-arm
1319
build_type: [generic, raspi]
1420
exclude:
15-
- docker_arch: amd64
21+
- arch:
22+
docker: amd64
1623
build_type: raspi
1724
steps:
1825
- name: Checkout
@@ -50,7 +57,7 @@ jobs:
5057
.
5158
env:
5259
DEBIAN_VERSION: ${{ matrix.debian_version }}
53-
DOCKER_ARCH: ${{ matrix.docker_arch }}
60+
DOCKER_ARCH: ${{ matrix.arch.docker }}
5461
BUILD_TYPE: ${{ matrix.build_type }}
5562
DOCKER_BUILDKIT: 1
5663
- name: Create container

.github/workflows/build_test.yaml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,29 @@ on:
55
- 'RELEASE.md'
66
pull_request:
77
workflow_dispatch:
8+
schedule:
9+
- cron: '0 15 * * 2' # Runs at 15:00 (3pm) UTC every Tuesday
810

911
jobs:
1012
build:
11-
runs-on: ubuntu-latest
13+
runs-on: ${{ matrix.arch.runner }}
1214
strategy:
1315
matrix:
1416
debian_version: [bullseye, bookworm]
15-
docker_arch: [amd64, arm/v7, arm64/v8]
17+
arch:
18+
- docker: amd64
19+
variant: amd64
20+
runner: ubuntu-24.04
21+
- docker: arm/v7
22+
variant: arm32v7
23+
runner: ubuntu-24.04
24+
- docker: arm64/v8
25+
variant: arm64v8
26+
runner: ubuntu-24.04-arm
1627
build_type: [generic, raspi]
1728
exclude:
18-
- docker_arch: amd64
29+
- arch:
30+
docker: amd64
1931
build_type: raspi
2032
steps:
2133
- name: Checkout
@@ -40,7 +52,7 @@ jobs:
4052
.
4153
env:
4254
DEBIAN_VERSION: ${{ matrix.debian_version }}
43-
DOCKER_ARCH: ${{ matrix.docker_arch }}
55+
DOCKER_ARCH: ${{ matrix.arch.docker }}
4456
BUILD_TYPE: ${{ matrix.build_type }}
4557
DOCKER_BUILDKIT: 1
4658
- name: Create container
@@ -50,6 +62,6 @@ jobs:
5062
- name: 'Upload debian files'
5163
uses: actions/upload-artifact@v4
5264
with:
53-
name: ${{ matrix.debian_version }}-${{ matrix.docker_arch }}-${{ matrix.build_type }}.zip
65+
name: ${{ matrix.debian_version }}-${{ matrix.arch.variant }}-${{ matrix.build_type }}.zip
5466
path: deb/
5567
retention-days: 14

0 commit comments

Comments
 (0)