From 5909e20d040c8965c29e394630d372f937934f18 Mon Sep 17 00:00:00 2001 From: junwei0117 Date: Tue, 23 Apr 2024 09:37:06 +0800 Subject: [PATCH] feat: Add support for Apple M1 in releases --- .github/workflows/build.yml | 18 +++++++++++++----- .github/workflows/release.yml | 16 ++++++++++++---- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 67a1938..5d1b6c1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,9 +11,17 @@ jobs: strategy: fail-fast: false matrix: - platform: [macos-latest, ubuntu-latest, windows-latest] - - runs-on: ${{ matrix.platform }} + settings: + - platform: 'macos-latest' + args: '--target aarch64-apple-darwin' + - platform: 'macos-latest' + args: '--target x86_64-apple-darwin' + - platform: 'ubuntu-latest' + args: '' + - platform: 'windows-latest' + args: '' + + runs-on: ${{ matrix.settings.platform }} steps: - uses: actions/checkout@v4 @@ -26,7 +34,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: install dependencies (ubuntu only) - if: matrix.platform == 'ubuntu-latest' + if: matrix.settings.platform == 'ubuntu-latest' run: | sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential libssl-dev libayatana-appindicator3-dev librsvg2-dev @@ -41,5 +49,5 @@ jobs: - name: Upload Artifacts uses: actions/upload-artifact@v3 with: - name: ${{ matrix.platform }} + name: ${{ matrix.settings.platform }} path: "${{ join(fromJSON(steps.tauri_build.outputs.artifactPaths), '\n') }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f69a037..d219794 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,9 +12,17 @@ jobs: strategy: fail-fast: false matrix: - platform: [macos-latest, ubuntu-latest, windows-latest] - - runs-on: ${{ matrix.platform }} + settings: + - platform: 'macos-latest' + args: '--target aarch64-apple-darwin' + - platform: 'macos-latest' + args: '--target x86_64-apple-darwin' + - platform: 'ubuntu-latest' + args: '' + - platform: 'windows-latest' + args: '' + + runs-on: ${{ matrix.settings.platform }} steps: - uses: actions/checkout@v4 @@ -27,7 +35,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: install dependencies (ubuntu only) - if: matrix.platform == 'ubuntu-latest' + if: matrix.settings.platform == 'ubuntu-latest' run: | sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential libssl-dev libayatana-appindicator3-dev librsvg2-dev