From 02ec137e9baca4c827fa2410483b80be0dc927cc Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Fri, 11 Sep 2026 14:47:46 -0400 Subject: [PATCH 1/3] Fix reusable workflow ref: grouped-tests.yml@v1 Tests.yml referenced `grouped-tests.yml@1`, but SciML/.github only publishes the `v1` tag. The ref fails to resolve, so the workflow errors before any job is created (latest master run shows failure with zero jobs). Co-Authored-By: Chris Rackauckas Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> Agent-Harness: Devin CLI 3000.10.21 Agent-Model: SWE-2 Max Agent-Session: local Devin CLI session (no shareable URL); workspace /home/crackauc/sandbox/tmp_20260911_110613_57839 --- .github/workflows/Tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Tests.yml b/.github/workflows/Tests.yml index 04bf05d44..927fe4f2f 100644 --- a/.github/workflows/Tests.yml +++ b/.github/workflows/Tests.yml @@ -14,5 +14,5 @@ concurrency: jobs: tests: - uses: "SciML/.github/.github/workflows/grouped-tests.yml@1" + uses: "SciML/.github/.github/workflows/grouped-tests.yml@v1" secrets: "inherit" From 81146c1f4c02cc197e79a9199a3a2f9c6b169a8f Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 26 Sep 2026 18:42:40 -0400 Subject: [PATCH 2/3] Add regression test for Tests.yml grouped-tests@v1 ref Guards against regressing the reusable workflow tag back to the unresolvable `@1` ref that prevents Tests.yml from creating jobs. Co-Authored-By: Chris Rackauckas Co-Authored-By: Cursor Agent Agent-Harness: Cursor Agent CLI 2026.09.26-dd393fe Agent-Model: auto Agent-Session: local session, transcript at /home/crackauc/sandbox/goals/issue-backlog/adopt/SciML_StructuralIdentifiability.jl-561/log.txt on amdci2.julia.csail.mit.edu --- test/test_workflow_ref.jl | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 test/test_workflow_ref.jl diff --git a/test/test_workflow_ref.jl b/test/test_workflow_ref.jl new file mode 100644 index 000000000..b227b10bb --- /dev/null +++ b/test/test_workflow_ref.jl @@ -0,0 +1,7 @@ +using Test + +@testset "Tests workflow reference" begin + workflow = read(joinpath(@__DIR__, "..", ".github", "workflows", "Tests.yml"), String) + @test occursin("grouped-tests.yml@v1", workflow) + @test !occursin("grouped-tests.yml@1\"", workflow) +end From fda833885823262fd371d9c7397d37d5f12eaadc Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 26 Sep 2026 20:18:40 -0400 Subject: [PATCH 3/3] Remove Tests.yml text regression test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Independent review: checking CI YAML contents from a Julia test is unconventional and adds maintenance without real protection. Keep the @1→@v1 workflow fix only. Co-Authored-By: Chris Rackauckas Co-Authored-By: Cursor Agent Agent-Harness: Cursor Agent CLI 2026.09.26-dd393fe Agent-Model: auto Agent-Session: local session, transcript at /home/crackauc/sandbox/goals/issue-backlog/adopt/SciML_StructuralIdentifiability.jl-561/log.txt on amdci2.julia.csail.mit.edu --- test/test_workflow_ref.jl | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 test/test_workflow_ref.jl diff --git a/test/test_workflow_ref.jl b/test/test_workflow_ref.jl deleted file mode 100644 index b227b10bb..000000000 --- a/test/test_workflow_ref.jl +++ /dev/null @@ -1,7 +0,0 @@ -using Test - -@testset "Tests workflow reference" begin - workflow = read(joinpath(@__DIR__, "..", ".github", "workflows", "Tests.yml"), String) - @test occursin("grouped-tests.yml@v1", workflow) - @test !occursin("grouped-tests.yml@1\"", workflow) -end