From 50308bc046770ef4d0378dbc314475826d4bfbc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Tue, 20 Oct 2026 00:42:37 +0100 Subject: [PATCH 1/5] [CI] Update `julia-actions/setup-julia` because DependaBot doesn't want to do it --- .github/workflows/CompatHelper.yml | 2 +- .github/workflows/UnitTest.yml | 2 +- .github/workflows/invalidations.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 8ad0284c..446dc335 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -15,7 +15,7 @@ jobs: run: which julia continue-on-error: true - name: Install Julia, but only if it is not already available in the PATH - uses: julia-actions/setup-julia@v2 + uses: julia-actions/setup-julia@v3 with: version: '1' arch: ${{ runner.arch }} diff --git a/.github/workflows/UnitTest.yml b/.github/workflows/UnitTest.yml index 19b32d37..b19cc454 100644 --- a/.github/workflows/UnitTest.yml +++ b/.github/workflows/UnitTest.yml @@ -41,7 +41,7 @@ jobs: steps: - uses: actions/checkout@v7 - - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/setup-julia@v3 with: version: ${{ matrix.julia-version }} arch: ${{ matrix.julia-arch }} diff --git a/.github/workflows/invalidations.yml b/.github/workflows/invalidations.yml index 27710476..eb0fdf2e 100644 --- a/.github/workflows/invalidations.yml +++ b/.github/workflows/invalidations.yml @@ -5,7 +5,7 @@ jobs: evaluate: runs-on: ubuntu-latest steps: - - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/setup-julia@v3 with: version: '1.10' - uses: actions/checkout@v7 From 8cbfe450715503aec6ec6068b8f4a7bd976f6ba4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Tue, 20 Oct 2026 00:42:58 +0100 Subject: [PATCH 2/5] [CI] Remove useless `julia-actions/julia-buildpkg` --- .github/workflows/invalidations.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/invalidations.yml b/.github/workflows/invalidations.yml index eb0fdf2e..19451922 100644 --- a/.github/workflows/invalidations.yml +++ b/.github/workflows/invalidations.yml @@ -9,14 +9,12 @@ jobs: with: version: '1.10' - uses: actions/checkout@v7 - - uses: julia-actions/julia-buildpkg@latest - uses: julia-actions/julia-invalidations@v1 id: invs_pr - uses: actions/checkout@v7 with: ref: 'master' - - uses: julia-actions/julia-buildpkg@latest - uses: julia-actions/julia-invalidations@v1 id: invs_master From e5c02c36adb6614c4a51ba79e973734ca2b16117 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Tue, 20 Oct 2026 00:44:25 +0100 Subject: [PATCH 3/5] [CI] Install 'default' Julia architecture --- .github/workflows/UnitTest.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/UnitTest.yml b/.github/workflows/UnitTest.yml index b19cc454..f9f5c729 100644 --- a/.github/workflows/UnitTest.yml +++ b/.github/workflows/UnitTest.yml @@ -30,9 +30,17 @@ jobs: # https://github.com/actions/toolkit/issues/399 fail-fast: false matrix: - julia-version: ['1.0', 'lts', '1', 'pre'] - os: [ubuntu-latest, windows-latest, macOS-latest] - julia-arch: [x64] + julia-version: + - '1.0' + - 'lts' + - '1' + - 'nightly' + os: + - ubuntu-latest + - macOS-latest + - windows-latest + julia-arch: + - 'default' # only test one 32-bit job include: - os: ubuntu-latest From 930f341d3ce03cb5f1d4ad537d5f22e8f10bc482 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Tue, 20 Oct 2026 00:48:45 +0100 Subject: [PATCH 4/5] [CI] Exclude aarch64-darwin for Julia v1.0 --- .github/workflows/UnitTest.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/UnitTest.yml b/.github/workflows/UnitTest.yml index f9f5c729..7c2cc66c 100644 --- a/.github/workflows/UnitTest.yml +++ b/.github/workflows/UnitTest.yml @@ -46,6 +46,10 @@ jobs: - os: ubuntu-latest julia-version: '1' julia-arch: x86 + exclude: + # Until 'min' is Julia v1.0 we can't install julia for aarch64-darwin. + - os: macos-latest + julia-version: '1.0' steps: - uses: actions/checkout@v7 From b2ea3e63a2e06bea584a4a90dfb5beb766ac2c58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Tue, 20 Oct 2026 00:58:48 +0100 Subject: [PATCH 5/5] [CI] Stop running tests on schedule 1. it's totally useless, clearly no one was looking at it 2. this disabled the entire workflow, even not on schedule, when the repo became inactive --- .github/workflows/UnitTest.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/UnitTest.yml b/.github/workflows/UnitTest.yml index 7c2cc66c..129109b2 100644 --- a/.github/workflows/UnitTest.yml +++ b/.github/workflows/UnitTest.yml @@ -15,8 +15,6 @@ on: - 'LICENSE.md' - 'README.md' - '.github/workflows/TagBot.yml' - schedule: - - cron: '20 00 1 * *' concurrency: group: build-${{ github.event.pull_request.number || github.ref }}-${{ github.workflow }}