From c4ebd05dc29451b00b874ee3f0c78650cb98fdd6 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Thu, 1 Feb 2024 09:19:51 +0700 Subject: [PATCH 1/2] ci: tests arm64 via Apple Silicon See https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/ Signed-off-by: Adrian Cole --- .github/workflows/test.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8243766..847369d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,13 @@ on: jobs: test: - runs-on: ubuntu-22.04 # newest available distribution, aka jellyfish + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false # sometimes failures are OS specific + matrix: + include: + - os: ubuntu-22.04 # newest available distribution, aka jellyfish + - os: macos-14 # For arm64 (via Apple Silicon) steps: - name: Checkout Repository uses: actions/checkout@v4 From 03c700db90f0dc581c43e7c9c7f72f361577bb97 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Thu, 1 Feb 2024 10:39:31 +0700 Subject: [PATCH 2/2] flyci Signed-off-by: Adrian Cole --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 847369d..f5931cd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: matrix: include: - os: ubuntu-22.04 # newest available distribution, aka jellyfish - - os: macos-14 # For arm64 (via Apple Silicon) + - os: flyci-macos-large-latest-m1 # For arm64 (via Apple Silicon) steps: - name: Checkout Repository uses: actions/checkout@v4