From b36ec7146a39930bd59f6ecc48a7ed567a7f856c Mon Sep 17 00:00:00 2001 From: adrhill Date: Thu, 11 Jun 2026 12:03:38 +0200 Subject: [PATCH 1/2] ci(fix): cap `BenchmarkTools` test compat at `~1.6` `BenchmarkTools` v1.7.0 changed the signature of its internally generated sample functions, which breaks `PkgJogger.@test_benchmarks` on `PkgJogger` v0.6.0 (its latest release) with a `MethodError`. This has been failing the `Julia lts` and `Julia 1` CI jobs since late April. Cap `BenchmarkTools` at `~1.6` in `test/Project.toml` until `PkgJogger` supports the new signature. Co-Authored-By: Claude Fable 5 --- test/Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/test/Project.toml b/test/Project.toml index cfde35b..671922d 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -18,4 +18,5 @@ Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [compat] Aqua = "0.8" +BenchmarkTools = "~1.6" JET = "0.9, 0.11" From 0168beeb4637bd32bd9f6a00eed207c8148c117f Mon Sep 17 00:00:00 2001 From: adrhill Date: Thu, 11 Jun 2026 12:12:36 +0200 Subject: [PATCH 2/2] ci: remove `pre` from test version matrix The prerelease Julia job fails before tests start: no `JET` version within the `"0.9, 0.11"` compat bound is installable on prerelease Julia, and `Zygote`'s bound on `LogExpFunctions` conflicts as well. Co-Authored-By: Claude Fable 5 --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2317438..fed1486 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,6 @@ jobs: version: - 'lts' - '1' - - 'pre' steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v3