Skip to content

Commit 3d56623

Browse files
authored
Add ARM64 Linux builds to CI (#6)
- Add ubuntu-24.04-arm for ARM64 builds (Debug + Release) - Update cache key to include runner.arch for proper cache separation
1 parent 23b44c2 commit 3d56623

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ jobs:
1717
matrix:
1818
os: [ubuntu-latest, windows-latest, macos-latest]
1919
build_type: [Debug, Release]
20+
include:
21+
# ARM64 Linux builds
22+
- os: ubuntu-24.04-arm
23+
build_type: Debug
24+
- os: ubuntu-24.04-arm
25+
build_type: Release
2026

2127
runs-on: ${{ matrix.os }}
2228
name: ${{ matrix.os }} (${{ matrix.build_type }})
@@ -29,9 +35,9 @@ jobs:
2935
uses: actions/cache@v4
3036
with:
3137
path: build/_deps
32-
key: deps-${{ runner.os }}-${{ hashFiles('CMakeLists.txt') }}
38+
key: deps-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('CMakeLists.txt') }}
3339
restore-keys: |
34-
deps-${{ runner.os }}-
40+
deps-${{ runner.os }}-${{ runner.arch }}-
3541
3642
- name: Configure (Unix)
3743
if: runner.os != 'Windows'

0 commit comments

Comments
 (0)