From c9c110851293b5f1ba3ef428da233d93737a62d8 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Thu, 4 Mar 2021 05:41:30 +0200 Subject: [PATCH] cross compile macos-11 from macos-latest --- .github/workflows/upload-binaries.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/upload-binaries.yml b/.github/workflows/upload-binaries.yml index 33da4c0cf1f..c1342780b14 100644 --- a/.github/workflows/upload-binaries.yml +++ b/.github/workflows/upload-binaries.yml @@ -69,7 +69,10 @@ jobs: run: gsutil cp target/release/tmc-langs-cli gs://${{ secrets.GCP_BUCKET }}/tmc-langs-rust/tmc-langs-cli-x86_64-apple-darwin-$TAG macos-11: - runs-on: macos-11.0 + runs-on: macos-latest + strategy: + matrix: + target: [x86_64-apple-darwin, aarch64-apple-darwin] steps: - uses: actions/checkout@v2 - uses: GoogleCloudPlatform/github-actions/setup-gcloud@master @@ -77,11 +80,13 @@ jobs: project_id: ${{ secrets.GCP_PROJECT_ID }} service_account_key: ${{ secrets.GCP_SA_KEY }} - name: Cargo build - run: cargo build -p tmc-langs-cli --release --verbose + run: | + rustup target add ${{ matrix.target }} + cargo build -p tmc-langs-cli --release --verbose --target ${{ matrix.target }} - name: Sign run: codesign --force -s - target/release/tmc-langs-cli - name: Deploy - run: gsutil cp target/release/tmc-langs-cli gs://${{ secrets.GCP_BUCKET }}/tmc-langs-rust/tmc-langs-cli-aarch64-apple-darwin-$TAG + run: gsutil cp target/release/tmc-langs-cli gs://${{ secrets.GCP_BUCKET }}/tmc-langs-rust/tmc-langs-cli-${{ matrix.target }}-$TAG arm: runs-on: ubuntu-16.04