From 923a9a78d0e8d23c132ccc7e9047b88907a65f38 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge Date: Sat, 13 Dec 2025 15:24:48 -0500 Subject: [PATCH 1/3] CI: Reduce the number of CI jobs --- .github/workflows/CI.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 9ab68a6..4c5209a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -33,15 +33,15 @@ jobs: - '1.12.3' - '1.12' - '1.13-nightly' # TODO: Change this to '1.13' once Julia 1.13.0 has been released + # - '1.14-nightly' # TODO: Uncomment this line once Julia 1.14 has been feature-frozen and branched - 'nightly' os: - ubuntu-latest - - windows-latest + # Windows is handled separately, in the `include` section below # macOS is handled separately, in the `include` section below julia-wordsize: # The `julia-wordsize` variable only controls the word size of the Julia binaries that we use # It doesn't affect the CPU architecture of the underlying GitHub Actions runner (virtual machine). - - '32' - '64' include: # We are capped to a total of 5 concurrent macOS jobs across @@ -56,6 +56,23 @@ jobs: version: '1' - os: macos-15-intel # Intel macOS version: '1' + # To reduce the number of CI jobs, we test Linux 64-bit against all Julia versions (see above), + # but for other platforms: + # Linux 32-bit: Only test against Julia v1 + - os: ubuntu-latest + version: '1' + julia-wordsize: '32' + # Windows 64-bit: Only test against Julia LTS and Julia v1 + - os: windows-latest + version: 'lts' + julia-wordsize: '64' + - os: windows-latest + version: '1' + julia-wordsize: '64' + # Windows 32-bit: Only test against Julia v1 + - os: windows-latest + version: '1' + julia-wordsize: '32' steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v2 From 8ab5789e98fd57a5763b43fc2ad7aa84b62fd695 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge Date: Thu, 26 Feb 2026 10:33:41 -0500 Subject: [PATCH 2/3] CI: Remove all Windows and macOS CI jobs --- .github/workflows/CI.yml | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4c5209a..4465238 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -37,42 +37,17 @@ jobs: - 'nightly' os: - ubuntu-latest - # Windows is handled separately, in the `include` section below - # macOS is handled separately, in the `include` section below julia-wordsize: # The `julia-wordsize` variable only controls the word size of the Julia binaries that we use # It doesn't affect the CPU architecture of the underlying GitHub Actions runner (virtual machine). - '64' include: - # We are capped to a total of 5 concurrent macOS jobs across - # the entire JuliaTesting GitHub organization. - # Therefore, instead of testing every Julia version on macOS, - # we only test Julia LTS and Julia v1 - - os: macos-latest # Apple Silicon macOS - version: 'lts' - - os: macos-15-intel # Intel macOS - version: 'lts' - - os: macos-latest # Apple Silicon macOS - version: '1' - - os: macos-15-intel # Intel macOS - version: '1' # To reduce the number of CI jobs, we test Linux 64-bit against all Julia versions (see above), # but for other platforms: # Linux 32-bit: Only test against Julia v1 - os: ubuntu-latest version: '1' julia-wordsize: '32' - # Windows 64-bit: Only test against Julia LTS and Julia v1 - - os: windows-latest - version: 'lts' - julia-wordsize: '64' - - os: windows-latest - version: '1' - julia-wordsize: '64' - # Windows 32-bit: Only test against Julia v1 - - os: windows-latest - version: '1' - julia-wordsize: '32' steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v2 From 40cb57c02ca09f69b49c95025a7f952218900e08 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge Date: Sun, 1 Mar 2026 09:42:16 -0500 Subject: [PATCH 3/3] CI: Remove 32-bit --- .github/workflows/CI.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4465238..7777c2a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -41,13 +41,6 @@ jobs: # The `julia-wordsize` variable only controls the word size of the Julia binaries that we use # It doesn't affect the CPU architecture of the underlying GitHub Actions runner (virtual machine). - '64' - include: - # To reduce the number of CI jobs, we test Linux 64-bit against all Julia versions (see above), - # but for other platforms: - # Linux 32-bit: Only test against Julia v1 - - os: ubuntu-latest - version: '1' - julia-wordsize: '32' steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v2