From bf4ea2507a914a23c47abadcf5c362ecec125709 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:50:57 +0200 Subject: [PATCH 01/19] Fix CI workflow --- .github/workflows/CI.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8204c9d..a10bdcc 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -77,12 +77,12 @@ jobs: - uses: julia-actions/setup-julia@v3 with: version: 'lts' - - run: | - julia --project=docs --color -e ' - using Pkg - Pkg.develop(PackageSpec(path=pwd())) - Pkg.instantiate() - include("docs/make.jl")' + - shell: julia --color=yes --project=docs {0} + run: | + using Pkg + Pkg.develop(PackageSpec(path=pwd())) + Pkg.instantiate() + include("docs/make.jl")' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} From d79dd91edc07ff2442b354d6d9d39ecd71c0ef7d Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:55:30 +0200 Subject: [PATCH 02/19] Add YAML document start --- .github/workflows/CI.yml | 1 + .github/workflows/CompatHelper.yml | 1 + .github/workflows/JuliaNightly.yml | 1 + .github/workflows/TagBot.yml | 1 + .github/workflows/blue_style_formatter.yml | 1 + 5 files changed, 5 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index a10bdcc..717d092 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,3 +1,4 @@ +--- name: CI # Run on master, tags, or any pull request on: diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 53d939b..7d9d95b 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -1,3 +1,4 @@ +--- name: CompatHelper on: schedule: diff --git a/.github/workflows/JuliaNightly.yml b/.github/workflows/JuliaNightly.yml index 3832d7b..e7b5643 100644 --- a/.github/workflows/JuliaNightly.yml +++ b/.github/workflows/JuliaNightly.yml @@ -1,3 +1,4 @@ +--- name: JuliaNightly # Nightly Scheduled Julia Nightly Run on: diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml index 8ecd363..a03dc75 100644 --- a/.github/workflows/TagBot.yml +++ b/.github/workflows/TagBot.yml @@ -1,3 +1,4 @@ +--- name: TagBot on: diff --git a/.github/workflows/blue_style_formatter.yml b/.github/workflows/blue_style_formatter.yml index df82fd4..c23677b 100644 --- a/.github/workflows/blue_style_formatter.yml +++ b/.github/workflows/blue_style_formatter.yml @@ -1,3 +1,4 @@ +--- name: Format suggestions on: From 62fdc64287cd213e4b2e019136f38d17bf3f0009 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:56:19 +0200 Subject: [PATCH 03/19] Remove extra newlines --- .github/workflows/TagBot.yml | 2 -- .github/workflows/blue_style_formatter.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml index a03dc75..55a5518 100644 --- a/.github/workflows/TagBot.yml +++ b/.github/workflows/TagBot.yml @@ -1,6 +1,5 @@ --- name: TagBot - on: issue_comment: types: @@ -9,7 +8,6 @@ on: inputs: lookback: default: 3 - jobs: TagBot: if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' diff --git a/.github/workflows/blue_style_formatter.yml b/.github/workflows/blue_style_formatter.yml index c23677b..9eb3a27 100644 --- a/.github/workflows/blue_style_formatter.yml +++ b/.github/workflows/blue_style_formatter.yml @@ -1,9 +1,7 @@ --- name: Format suggestions - on: pull_request: - jobs: format: runs-on: ubuntu-slim From b5d6f2b5b60960f7f65d9fe385668d7babd0f653 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:57:45 +0200 Subject: [PATCH 04/19] Consistently use double-quotes --- .github/workflows/CI.yml | 4 ++-- .github/workflows/CompatHelper.yml | 2 +- .github/workflows/JuliaNightly.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 717d092..ce1a9d1 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -3,7 +3,7 @@ name: CI # Run on master, tags, or any pull request on: schedule: - - cron: '0 2 * * *' # Daily at 2 AM UTC (8 PM CST) + - cron: "0 2 * * *" # Daily at 2 AM UTC (8 PM CST) push: branches: [master] tags: ["*"] @@ -77,7 +77,7 @@ jobs: - uses: actions/checkout@v7 - uses: julia-actions/setup-julia@v3 with: - version: 'lts' + version: "lts" - shell: julia --color=yes --project=docs {0} run: | using Pkg diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 7d9d95b..28c4ee4 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -2,7 +2,7 @@ name: CompatHelper on: schedule: - - cron: '0 0 * * *' # Everyday at midnight + - cron: "0 0 * * *" # Everyday at midnight workflow_dispatch: jobs: CompatHelper: diff --git a/.github/workflows/JuliaNightly.yml b/.github/workflows/JuliaNightly.yml index e7b5643..70e3029 100644 --- a/.github/workflows/JuliaNightly.yml +++ b/.github/workflows/JuliaNightly.yml @@ -3,7 +3,7 @@ name: JuliaNightly # Nightly Scheduled Julia Nightly Run on: schedule: - - cron: '0 2 * * *' # Daily at 2 AM UTC (8 PM CST) + - cron: "0 2 * * *" # Daily at 2 AM UTC (8 PM CST) jobs: test: name: Julia Nightly - Ubuntu - x64 From 5a757e906608586ab6c4c5e6514d7808496d5fb7 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:58:09 +0200 Subject: [PATCH 05/19] Use empty map --- .github/workflows/CI.yml | 2 +- .github/workflows/CompatHelper.yml | 2 +- .github/workflows/blue_style_formatter.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index ce1a9d1..f913564 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -7,7 +7,7 @@ on: push: branches: [master] tags: ["*"] - pull_request: + pull_request: {} jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 28c4ee4..48d792f 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -3,7 +3,7 @@ name: CompatHelper on: schedule: - cron: "0 0 * * *" # Everyday at midnight - workflow_dispatch: + workflow_dispatch: {} jobs: CompatHelper: runs-on: ubuntu-slim diff --git a/.github/workflows/blue_style_formatter.yml b/.github/workflows/blue_style_formatter.yml index 9eb3a27..c89aa95 100644 --- a/.github/workflows/blue_style_formatter.yml +++ b/.github/workflows/blue_style_formatter.yml @@ -1,7 +1,7 @@ --- name: Format suggestions on: - pull_request: + pull_request: {} jobs: format: runs-on: ubuntu-slim From 979dfe784bcf0b1f236e088076b122b1751a43a3 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:58:26 +0200 Subject: [PATCH 06/19] Be explicit about GHA expressions --- .github/workflows/CI.yml | 2 +- .github/workflows/TagBot.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index f913564..cc4fe34 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -58,7 +58,7 @@ jobs: name: Notify Slack Failure needs: test runs-on: ubuntu-slim - if: always() && github.event_name == 'schedule' + if: ${{ always() && github.event_name == 'schedule' }} steps: - uses: technote-space/workflow-conclusion-action@v2 - uses: voxmedia/github-action-slack-notify-build@v1 diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml index 55a5518..1afe987 100644 --- a/.github/workflows/TagBot.yml +++ b/.github/workflows/TagBot.yml @@ -10,7 +10,7 @@ on: default: 3 jobs: TagBot: - if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' + if: ${{ github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' }} runs-on: ubuntu-slim steps: - uses: JuliaRegistries/TagBot@v1 From cd1cb5171dbe7f8015797572839669ce339c8cfe Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 10:58:56 +0200 Subject: [PATCH 07/19] Separate installation and execution steps --- .github/workflows/CI.yml | 6 ++++-- .github/workflows/CompatHelper.yml | 13 +++++++++---- .github/workflows/blue_style_formatter.yml | 13 ++++++++++--- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index cc4fe34..bbfc326 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -78,12 +78,14 @@ jobs: - uses: julia-actions/setup-julia@v3 with: version: "lts" - - shell: julia --color=yes --project=docs {0} + - name: Install dependencies + shell: julia --color=yes --project=docs {0} run: | using Pkg Pkg.develop(PackageSpec(path=pwd())) Pkg.instantiate() - include("docs/make.jl")' + - name: Make docs + run: julia --project=docs docs/make.jl env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 48d792f..fc2821a 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -8,10 +8,15 @@ jobs: CompatHelper: runs-on: ubuntu-slim steps: - - name: Pkg.add("CompatHelper") - run: julia -e 'using Pkg; Pkg.add("CompatHelper")' - - name: CompatHelper.main() + - name: Install CompatHelper + shell: julia --color=yes --project=@compathelper {0} + run: | + using Pkg + Pkg.add("CompatHelper") + - name: Run CompatHelper + shell: julia --color=yes -project=@compathelper {0} + using CompatHelper + CompatHelper.main() env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} COMPATHELPER_PRIV: ${{ secrets.DOCUMENTER_KEY }} - run: julia -e 'using CompatHelper; CompatHelper.main()' diff --git a/.github/workflows/blue_style_formatter.yml b/.github/workflows/blue_style_formatter.yml index c89aa95..7801841 100644 --- a/.github/workflows/blue_style_formatter.yml +++ b/.github/workflows/blue_style_formatter.yml @@ -10,9 +10,16 @@ jobs: - uses: julia-actions/setup-julia@v3 with: version: 1 - - run: | - julia -e 'using Pkg; Pkg.add("JuliaFormatter")' - julia -e 'using JuliaFormatter; format(".", BlueStyle(); verbose=true)' + - name: Install JuliaFormatter + shell: julia --color=yes --project=@format {0} + run: | + using Pkg + Pkg.add("JuliaFormatter") + - name: Format + shell: julia --color=yes --project=@format {0} + run: | + using JuliaFormatter + format(".", BlueStyle(); verbose=true) - uses: reviewdog/action-suggester@v1 with: tool_name: JuliaFormatter From 56d3ffe12ed9f75d42544fcb407d89ebc28c82a3 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:04:23 +0200 Subject: [PATCH 08/19] Allow Documenter diff to use color --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index bbfc326..c4be9f0 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -85,7 +85,7 @@ jobs: Pkg.develop(PackageSpec(path=pwd())) Pkg.instantiate() - name: Make docs - run: julia --project=docs docs/make.jl + run: julia --color=yes --project=docs docs/make.jl env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} From 05eebc9a7c461fcde86bbbacd95c388e6fadbb82 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:10:26 +0200 Subject: [PATCH 09/19] Drop testing on Julia 1.6 --- .github/workflows/CI.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c4be9f0..bd95693 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -16,10 +16,9 @@ jobs: fail-fast: false matrix: version: - - "1.0" # oldest supported version - - "1.6" # previous LTS release - - "lts" - - "1" # Latest Release + - "min" # Project's oldest supported version + - "lts" # Long-Term Stable + - "1" # Latest release os: - ubuntu-latest - macOS-latest @@ -29,9 +28,7 @@ jobs: exclude: # macOS default arch is ARM these days which requires Julia >= 1.8 - os: macOS-latest - version: "1.0" - - os: macOS-latest - version: "1.6" + version: "min" include: # Test 32-bit only on Linux - os: ubuntu-latest From ad7574f68aa683550bbcef17298d6fbbbf989dde Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:13:29 +0200 Subject: [PATCH 10/19] Self-test workflows --- .github/workflows/CompatHelper.yml | 3 +++ .github/workflows/JuliaNightly.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index fc2821a..d299bfa 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -4,6 +4,9 @@ on: schedule: - cron: "0 0 * * *" # Everyday at midnight workflow_dispatch: {} + pull_request: + paths: + - ".github/workflows/CompatHelper.yml" # Self-test when workflow changes jobs: CompatHelper: runs-on: ubuntu-slim diff --git a/.github/workflows/JuliaNightly.yml b/.github/workflows/JuliaNightly.yml index 70e3029..8175ea9 100644 --- a/.github/workflows/JuliaNightly.yml +++ b/.github/workflows/JuliaNightly.yml @@ -4,6 +4,9 @@ name: JuliaNightly on: schedule: - cron: "0 2 * * *" # Daily at 2 AM UTC (8 PM CST) + pull_request: + paths: + - ".github/workflows/JuliaNightly.yml" # Self-test when workflow changes jobs: test: name: Julia Nightly - Ubuntu - x64 From e2f0112736eb5ce5b44a1e018281acf9936eae7b Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:15:30 +0200 Subject: [PATCH 11/19] Use extra resolve Julia Vesions job --- .github/workflows/CI.yml | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index bd95693..8a1fcf6 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -9,16 +9,33 @@ on: tags: ["*"] pull_request: {} jobs: + version: + name: Resolve Julia Versions + # These permissions are needed to: + # - Checkout the Git repository (`contents: read`) + permissions: + contents: read + runs-on: ubuntu-latest + outputs: + json: ${{ steps.julia-version.outputs.resolved-json }} + steps: + - uses: actions/checkout@v7 # Needed for "min" to access the Project.toml + - uses: julia-actions/julia-version@v0.1.0 + id: julia-version + with: + versions: | + - min # Project's oldest supported version + - lts # Long-Term Stable + - 1 # Latest release + test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} + needs: version runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - version: - - "min" # Project's oldest supported version - - "lts" # Long-Term Stable - - "1" # Latest release + version: ${{ fromJSON(needs.version.outputs.json) }} os: - ubuntu-latest - macOS-latest From e8baa5caa4b6bc16c5f63ddaeb99796a97e26182 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:17:24 +0200 Subject: [PATCH 12/19] Prefer `!cancelled()` --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8a1fcf6..6edb248 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -72,7 +72,7 @@ jobs: name: Notify Slack Failure needs: test runs-on: ubuntu-slim - if: ${{ always() && github.event_name == 'schedule' }} + if: ${{ !cancelled() && github.event_name == 'schedule' }} steps: - uses: technote-space/workflow-conclusion-action@v2 - uses: voxmedia/github-action-slack-notify-build@v1 From 617f8e03c49dfcbfae467cf485f3cd0eb7b381f4 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:18:13 +0200 Subject: [PATCH 13/19] fixup! Separate installation and execution steps --- .github/workflows/CompatHelper.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index d299bfa..4f2223d 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -18,6 +18,7 @@ jobs: Pkg.add("CompatHelper") - name: Run CompatHelper shell: julia --color=yes -project=@compathelper {0} + run: | using CompatHelper CompatHelper.main() env: From ada4e3b634c60d2e3fbfcb87be9da7db6ca17d29 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:23:44 +0200 Subject: [PATCH 14/19] Fix CompatHelper --- .github/workflows/CompatHelper.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 4f2223d..e081f61 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -11,6 +11,9 @@ jobs: CompatHelper: runs-on: ubuntu-slim steps: + - uses: julia-actions/setup-julia@v3 + with: + version: "1" - name: Install CompatHelper shell: julia --color=yes --project=@compathelper {0} run: | From f3222ead94e347a71df6ffd605a08df3fd2eade1 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:23:57 +0200 Subject: [PATCH 15/19] Resolve version for nightly workflow --- .github/workflows/JuliaNightly.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/JuliaNightly.yml b/.github/workflows/JuliaNightly.yml index 8175ea9..5794681 100644 --- a/.github/workflows/JuliaNightly.yml +++ b/.github/workflows/JuliaNightly.yml @@ -8,14 +8,30 @@ on: paths: - ".github/workflows/JuliaNightly.yml" # Self-test when workflow changes jobs: + version: + name: Resolve Julia Versions + # These permissions are needed to: + # - Checkout the Git repository (`contents: read`) + permissions: + contents: read + runs-on: ubuntu-latest + outputs: + resolved: ${{ steps.julia-version.outputs.resolved }} + steps: + - uses: julia-actions/julia-version@v0.1.0 + id: julia-version + with: + versions: nightly + test: name: Julia Nightly - Ubuntu - x64 + needs: version runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - uses: julia-actions/setup-julia@v3 with: - version: nightly + version: ${{ steps.julia-version.outputs.resolved }} arch: x64 - uses: julia-actions/cache@v2 - uses: julia-actions/julia-buildpkg@v1 From e0e44e760cf4b1a85e68db5cbf8d002b790b7c56 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:26:06 +0200 Subject: [PATCH 16/19] Revert "Resolve version for nightly workflow" This reverts commit f3222ead94e347a71df6ffd605a08df3fd2eade1. --- .github/workflows/JuliaNightly.yml | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/.github/workflows/JuliaNightly.yml b/.github/workflows/JuliaNightly.yml index 5794681..8175ea9 100644 --- a/.github/workflows/JuliaNightly.yml +++ b/.github/workflows/JuliaNightly.yml @@ -8,30 +8,14 @@ on: paths: - ".github/workflows/JuliaNightly.yml" # Self-test when workflow changes jobs: - version: - name: Resolve Julia Versions - # These permissions are needed to: - # - Checkout the Git repository (`contents: read`) - permissions: - contents: read - runs-on: ubuntu-latest - outputs: - resolved: ${{ steps.julia-version.outputs.resolved }} - steps: - - uses: julia-actions/julia-version@v0.1.0 - id: julia-version - with: - versions: nightly - test: name: Julia Nightly - Ubuntu - x64 - needs: version runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - uses: julia-actions/setup-julia@v3 with: - version: ${{ steps.julia-version.outputs.resolved }} + version: nightly arch: x64 - uses: julia-actions/cache@v2 - uses: julia-actions/julia-buildpkg@v1 From a042eef8bf741ab2b54aa234c912c0c08a285220 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:26:13 +0200 Subject: [PATCH 17/19] Revert "Use extra resolve Julia Vesions job" This reverts commit e2f0112736eb5ce5b44a1e018281acf9936eae7b. --- .github/workflows/CI.yml | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 6edb248..91143d8 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -9,33 +9,16 @@ on: tags: ["*"] pull_request: {} jobs: - version: - name: Resolve Julia Versions - # These permissions are needed to: - # - Checkout the Git repository (`contents: read`) - permissions: - contents: read - runs-on: ubuntu-latest - outputs: - json: ${{ steps.julia-version.outputs.resolved-json }} - steps: - - uses: actions/checkout@v7 # Needed for "min" to access the Project.toml - - uses: julia-actions/julia-version@v0.1.0 - id: julia-version - with: - versions: | - - min # Project's oldest supported version - - lts # Long-Term Stable - - 1 # Latest release - test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - needs: version runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - version: ${{ fromJSON(needs.version.outputs.json) }} + version: + - "min" # Project's oldest supported version + - "lts" # Long-Term Stable + - "1" # Latest release os: - ubuntu-latest - macOS-latest From 1d4d733ca2f8c4fb0e18f09d09c5c704c5f92e6e Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:28:04 +0200 Subject: [PATCH 18/19] Delete Slack notify job and JuliaNightly workflow --- .github/workflows/CI.yml | 26 +++++++------------------- .github/workflows/JuliaNightly.yml | 26 -------------------------- 2 files changed, 7 insertions(+), 45 deletions(-) delete mode 100644 .github/workflows/JuliaNightly.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 91143d8..44c872e 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -12,13 +12,14 @@ jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} runs-on: ${{ matrix.os }} + continue-on-error: ${{ matrix.version == 'nightly' }} strategy: fail-fast: false matrix: version: - - "min" # Project's oldest supported version - - "lts" # Long-Term Stable - - "1" # Latest release + - "min" # Project's oldest supported version + - "lts" # Long-Term Stable + - "1" # Latest release os: - ubuntu-latest - macOS-latest @@ -37,6 +38,9 @@ jobs: - os: ubuntu-latest arch: x86 version: "1" + - os: ubuntu-latest + arch: x64 + version: "nightly" steps: - uses: actions/checkout@v7 - uses: julia-actions/setup-julia@v3 @@ -51,22 +55,6 @@ jobs: with: token: ${{ secrets.CODECOV_TOKEN }} - slack: - name: Notify Slack Failure - needs: test - runs-on: ubuntu-slim - if: ${{ !cancelled() && github.event_name == 'schedule' }} - steps: - - uses: technote-space/workflow-conclusion-action@v2 - - uses: voxmedia/github-action-slack-notify-build@v1 - if: env.WORKFLOW_CONCLUSION == 'failure' - with: - channel: nightly-dev - status: FAILED - color: danger - env: - SLACK_BOT_TOKEN: ${{ secrets.DEV_SLACK_BOT_TOKEN }} - docs: name: Documentation runs-on: ubuntu-latest diff --git a/.github/workflows/JuliaNightly.yml b/.github/workflows/JuliaNightly.yml deleted file mode 100644 index 8175ea9..0000000 --- a/.github/workflows/JuliaNightly.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: JuliaNightly -# Nightly Scheduled Julia Nightly Run -on: - schedule: - - cron: "0 2 * * *" # Daily at 2 AM UTC (8 PM CST) - pull_request: - paths: - - ".github/workflows/JuliaNightly.yml" # Self-test when workflow changes -jobs: - test: - name: Julia Nightly - Ubuntu - x64 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - uses: julia-actions/setup-julia@v3 - with: - version: nightly - arch: x64 - - uses: julia-actions/cache@v2 - - uses: julia-actions/julia-buildpkg@v1 - - uses: julia-actions/julia-runtest@v1 - - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v7 - with: - token: ${{ secrets.CODECOV_TOKEN }} From 1647961042903173ffbbc59548850e1b552b5a71 Mon Sep 17 00:00:00 2001 From: Curtis Vogt Date: Fri, 14 Aug 2026 11:34:58 +0200 Subject: [PATCH 19/19] fixup! Separate installation and execution steps --- .github/workflows/CompatHelper.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index e081f61..acf5827 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -20,7 +20,7 @@ jobs: using Pkg Pkg.add("CompatHelper") - name: Run CompatHelper - shell: julia --color=yes -project=@compathelper {0} + shell: julia --color=yes --project=@compathelper {0} run: | using CompatHelper CompatHelper.main()