Add macOS universal release builds (#408)

* Add macOS universal release builds
Fixes #397

* Change macos to universal-apple-darwin

* Upload universal-apple-darwin/release

* Clean up

* Clean up
This commit is contained in:
Pierre Jacquier
2023-09-07 19:19:58 -04:00
committed by GitHub
parent b3d441e9d6
commit 34dd15ead7

View File

@ -129,31 +129,22 @@ jobs:
- name: Fix format - name: Fix format
run: yarn fmt run: yarn fmt
# This will do intel silicon on mac
- name: Build the app for the current platform (no upload)
uses: tauri-apps/tauri-action@v0
env:
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
- name: install apple silicon target mac - name: install apple silicon target mac
if: matrix.os == 'macos-latest' if: matrix.os == 'macos-latest'
run: | run: |
rustup target add aarch64-apple-darwin rustup target add aarch64-apple-darwin
# this will do apple silicon on mac
- name: Build the app for the current platform (no upload) - name: Build the app for the current platform (no upload)
uses: tauri-apps/tauri-action@v0 uses: tauri-apps/tauri-action@v0
if: matrix.os == 'macos-latest'
env: env:
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
with: with:
args: --target universal-apple-darwin args: ${{ matrix.os == 'macos-latest' && '--target universal-apple-darwin' || '' }}
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
path: src-tauri/target/release/bundle/*/* path: ${{ matrix.os == 'macos-latest' && 'src-tauri/target/universal-apple-darwin/release/bundle/*/*' || 'src-tauri/target/release/bundle/*/*' }}
publish-apps-release: publish-apps-release:
@ -188,6 +179,10 @@ jobs:
"signature": $darwin_sig, "signature": $darwin_sig,
"url": $darwin_url "url": $darwin_url
}, },
"darwin-aarch64": {
"signature": $darwin_sig,
"url": $darwin_url
},
"linux-x86_64": { "linux-x86_64": {
"signature": $linux_sig, "signature": $linux_sig,
"url": $linux_url "url": $linux_url