Skip to content

Commit 8d06299

Browse files
authored
Merge pull request #292 from lyonbot/pr4
chore: ci build for MacOS arm + intel
2 parents d2cdd2c + 3e29da4 commit 8d06299

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

.github/workflows/build.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,10 @@ jobs:
9090
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
9191

9292
build-macos:
93-
runs-on: macOS-latest
93+
strategy:
94+
matrix:
95+
os: [macos-latest, macos-13] # -latest if for Apple Silicon, -13 is for Intel
96+
runs-on: ${{ matrix.os }}
9497
steps:
9598
- uses: actions/checkout@v4
9699
- uses: actions/cache@v4
@@ -114,13 +117,15 @@ jobs:
114117
# run: MACOSX_DEPLOYMENT_TARGET=10.13 cargo bundle --release
115118
run: cargo bundle --release
116119
- name: Package
117-
run: cd target/release/bundle/osx/ && zip -r macOS.zip Weylus.app
120+
run: |
121+
MACOS_BUILD_NAME=macos-$([ "${{ matrix.os }}" == "macos-latest" ] && echo "arm" || echo "intel")
122+
echo "MACOS_BUILD_NAME=$MACOS_BUILD_NAME" >> $GITHUB_ENV
123+
cd target/release/bundle/osx/ && zip -r ${MACOS_BUILD_NAME}.zip Weylus.app
118124
- name: Artifacts
119125
uses: actions/upload-artifact@v4
120126
with:
121-
name: ${{ runner.os }}
122-
path: |
123-
target/release/bundle/osx/macOS.zip
127+
name: ${{ env.MACOS_BUILD_NAME }}
128+
path: target/release/bundle/osx/${{ env.MACOS_BUILD_NAME }}.zip
124129
- name: ArtifactsDebug
125130
if: failure()
126131
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)