Skip to content

Commit 7a60d6a

Browse files
committed
ci: build arm64 binaries
Signed-off-by: Martichou <[email protected]>
1 parent d08bb66 commit 7a60d6a

File tree

3 files changed

+113
-103
lines changed

3 files changed

+113
-103
lines changed

.github/workflows/build.yml

+9
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,14 @@ jobs:
2121
include:
2222
- os: ubuntu-latest
2323
- os: macos-latest
24+
- os: ubuntu-24.04-arm
2425
steps:
2526
- uses: actions/checkout@v4
2627
- uses: dtolnay/rust-toolchain@stable
2728
- uses: Swatinem/rust-cache@v2
2829
with:
2930
cache-directories: "${{ github.workspace }}/core_lib/target"
31+
prefix-key: "{{ matrix.os }}"
3032
- uses: arduino/setup-protoc@v3
3133
with:
3234
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -58,6 +60,12 @@ jobs:
5860
dependencies: |
5961
sudo apt-get install -y libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev
6062
cache_directory: app/main/src-tauri/target
63+
- os: ubuntu-24.04-arm
64+
name: main
65+
target_path: app/main
66+
dependencies: |
67+
sudo apt-get install -y libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev
68+
cache_directory: app/main/src-tauri/target
6169
- os: macos-latest
6270
name: main
6371
target_path: app/main
@@ -78,6 +86,7 @@ jobs:
7886
- uses: Swatinem/rust-cache@v2
7987
with:
8088
cache-directories: "${{ github.workspace }}/${{ matrix.cache_directory }}"
89+
prefix-key: "{{ matrix.os }}{{ matrix.name }}"
8190
- uses: arduino/setup-protoc@v3
8291
with:
8392
repo-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml

+6
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ jobs:
2828
dependencies: |
2929
sudo apt-get install -y libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev
3030
cache_directory: app/main/src-tauri/target
31+
- os: ubuntu-24.04-arm
32+
name: main
33+
target_path: app/main
34+
dependencies: |
35+
sudo apt-get install -y libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev
36+
cache_directory: app/main/src-tauri/target
3137
- os: macos-latest
3238
name: main
3339
target_path: app/main

0 commit comments

Comments
 (0)