Skip to content

Commit 1cc820d

Browse files
authored
Merge pull request #112 from rage/big-sur-fix
cross compile macos-11 from macos-latest
2 parents 1a1c663 + c9c1108 commit 1cc820d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

.github/workflows/upload-binaries.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,24 @@ jobs:
6969
run: gsutil cp target/release/tmc-langs-cli gs://${{ secrets.GCP_BUCKET }}/tmc-langs-rust/tmc-langs-cli-x86_64-apple-darwin-$TAG
7070

7171
macos-11:
72-
runs-on: macos-11.0
72+
runs-on: macos-latest
73+
strategy:
74+
matrix:
75+
target: [x86_64-apple-darwin, aarch64-apple-darwin]
7376
steps:
7477
- uses: actions/checkout@v2
7578
- uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
7679
with:
7780
project_id: ${{ secrets.GCP_PROJECT_ID }}
7881
service_account_key: ${{ secrets.GCP_SA_KEY }}
7982
- name: Cargo build
80-
run: cargo build -p tmc-langs-cli --release --verbose
83+
run: |
84+
rustup target add ${{ matrix.target }}
85+
cargo build -p tmc-langs-cli --release --verbose --target ${{ matrix.target }}
8186
- name: Sign
8287
run: codesign --force -s - target/release/tmc-langs-cli
8388
- name: Deploy
84-
run: gsutil cp target/release/tmc-langs-cli gs://${{ secrets.GCP_BUCKET }}/tmc-langs-rust/tmc-langs-cli-aarch64-apple-darwin-$TAG
89+
run: gsutil cp target/release/tmc-langs-cli gs://${{ secrets.GCP_BUCKET }}/tmc-langs-rust/tmc-langs-cli-${{ matrix.target }}-$TAG
8590

8691
arm:
8792
runs-on: ubuntu-16.04

0 commit comments

Comments
 (0)