From 9a334723a30db5045318d6b5e9a5f48f9626dddf Mon Sep 17 00:00:00 2001 From: Jesper Stemann Andersen Date: Mon, 4 Nov 2024 10:32:35 +0100 Subject: [PATCH] CI: Expanded testing to include julia LTS versions Expanded testing to include both current, and previous LTS versions, in addition to the current stable version - on all tier 1 CPU archs. Fixed testing on macOS wrt. to new definition of macOS-latest (being an aarch64 runner): https://discourse.julialang.org/t/how-to-fix-github-actions-ci-failures-with-julia-1-6-or-1-7-on-macos-latest-and-macos-14/117019 Reduced testing on nightly to ubuntu on x64. --- .github/workflows/CI.yml | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index dd42f3d..db756c2 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -23,19 +23,37 @@ jobs: fail-fast: false matrix: version: - - '1.6' - '1' - - 'nightly' + - lts + - '1.6' os: - ubuntu-latest - - macOS-latest + - macOS-latest # aarch64 runner + - macOS-13 # x64 runner - windows-latest arch: - x64 + - aarch64 - x86 exclude: + - os: macOS-13 + arch: aarch64 + - os: macOS-latest + arch: x64 - os: macOS-latest + version: '1.6' + - os: macOS-latest + arch: x86 + - os: macOS-13 arch: x86 + - os: ubuntu-latest + arch: aarch64 + - os: windows-latest + arch: aarch64 + include: + - os: ubuntu-latest + arch: x64 + version: nightly steps: - uses: actions/checkout@v4 - uses: julia-actions/setup-julia@v2