From 830ef29827c6649664be82064e8285601ca57771 Mon Sep 17 00:00:00 2001 From: Anshul Singhvi Date: Sat, 18 Jul 2026 00:42:53 -0400 Subject: [PATCH 1/2] Fix Mac CI warnings removing the `arch` argument allows it to be auto selected, which does what you would expect --- .github/workflows/CI.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 56a6fdf..d4ae695 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -20,8 +20,6 @@ jobs: - ubuntu-latest - macOS-latest - windows-latest - arch: - - x64 steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v3 From a02c2ead93fdecb7252af3ba75879f03e04c13d6 Mon Sep 17 00:00:00 2001 From: Anshul Singhvi Date: Sat, 18 Jul 2026 01:50:20 -0400 Subject: [PATCH 2/2] CI: run macOS on native aarch64 instead of x64 GitHub's macOS-latest runners are Apple Silicon (arm64), so setup-julia errors out when arch: x64 is requested. Give each OS its native arch via a matrix exclude (macOS -> aarch64, ubuntu/windows -> x64), keeping all three platforms. This also exercises the aarch64 code path in src/Quadmath.jl, which the x64-only macOS job never reached. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/CI.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index d4ae695..24f88bc 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -20,6 +20,18 @@ jobs: - ubuntu-latest - macOS-latest - windows-latest + arch: + - x64 + - aarch64 + exclude: + # macOS-latest is Apple Silicon (arm64), so x64 is not available there. + - os: macOS-latest + arch: x64 + # ubuntu-latest and windows-latest runners are x64-only. + - os: ubuntu-latest + arch: aarch64 + - os: windows-latest + arch: aarch64 steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v3