55 tags :
66 - ' v*'
77
8+ permissions :
9+ contents : write
10+
811jobs :
912 build-macos :
1013 runs-on : macos-latest
@@ -13,47 +16,21 @@ jobs:
1316
1417 - name : Setup Rust
1518 uses : dtolnay/rust-toolchain@stable
16- with :
17- targets : x86_64-apple-darwin,aarch64-apple-darwin
18-
19- - name : Install dependencies
20- run : |
21- brew install openssl@3
22-
23- - name : Build ARM64
24- env :
25- OPENSSL_DIR : /opt/homebrew/opt/openssl@3
26- run : |
27- cd src-tauri
28- cargo build --release --target aarch64-apple-darwin
2919
30- - name : Build x86_64
31- env :
32- OPENSSL_DIR : /usr/local/opt/openssl@3
20+ - name : Build (native ARM64 only)
3321 run : |
3422 cd src-tauri
35- cargo build --release --target x86_64-apple-darwin
23+ cargo build --release
3624
37- - name : Package ARM64
25+ - name : Package
3826 run : |
39- cd src-tauri/target/aarch64-apple-darwin/ release
27+ cd src-tauri/target/release
4028 tar -czf berri-recall-macos-arm64.tar.gz berri-recall
41- mv berri-recall-macos-arm64.tar.gz ../../../
4229
43- - name : Package x86_64
44- run : |
45- cd src-tauri/target/x86_64-apple-darwin/release
46- tar -czf berri-recall-macos-amd64.tar.gz berri-recall
47- mv berri-recall-macos-amd64.tar.gz ../../../
48-
49- - name : Upload Release Assets
30+ - name : Upload Release Asset
5031 uses : softprops/action-gh-release@v2
5132 with :
52- files : |
53- src-tauri/berri-recall-macos-arm64.tar.gz
54- src-tauri/berri-recall-macos-amd64.tar.gz
55- env :
56- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33+ files : src-tauri/target/release/berri-recall-macos-arm64.tar.gz
5734
5835 build-linux :
5936 runs-on : ubuntu-latest
@@ -77,14 +54,11 @@ jobs:
7754 run : |
7855 cd src-tauri/target/release
7956 tar -czf berri-recall-linux-amd64.tar.gz berri-recall
80- mv berri-recall-linux-amd64.tar.gz ../
8157
8258 - name : Upload Release Asset
8359 uses : softprops/action-gh-release@v2
8460 with :
85- files : src-tauri/target/berri-recall-linux-amd64.tar.gz
86- env :
87- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
61+ files : src-tauri/target/release/berri-recall-linux-amd64.tar.gz
8862
8963 build-windows :
9064 runs-on : windows-latest
@@ -103,11 +77,8 @@ jobs:
10377 run : |
10478 cd src-tauri/target/release
10579 Compress-Archive -Path berri-recall.exe -DestinationPath berri-recall-windows-amd64.zip
106- Move-Item berri-recall-windows-amd64.zip ../
10780
10881 - name : Upload Release Asset
10982 uses : softprops/action-gh-release@v2
11083 with :
111- files : src-tauri/target/berri-recall-windows-amd64.zip
112- env :
113- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
84+ files : src-tauri/target/release/berri-recall-windows-amd64.zip
0 commit comments