From 65e8b3c172cddb1e8bdd3785c566acd5f3a92ed5 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sun, 12 Jul 2026 03:13:11 -0400 Subject: [PATCH 1/2] Fix NeuralPDE downstream groups Co-Authored-By: Chris Rackauckas --- .github/workflows/Downstream.yml | 3 ++- test/qa/qa.jl | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Downstream.yml b/.github/workflows/Downstream.yml index ee18dadaf..1956248e4 100644 --- a/.github/workflows/Downstream.yml +++ b/.github/workflows/Downstream.yml @@ -13,7 +13,8 @@ jobs: matrix: package: - {user: SciML, repo: DiffEqFlux.jl, group: DiffEqFlux} - - {user: SciML, repo: NeuralPDE.jl, group: NNPDE} + - {user: SciML, repo: NeuralPDE.jl, group: NNPDE1} + - {user: SciML, repo: NeuralPDE.jl, group: NNPDE2} - {user: SciML, repo: ModelingToolkit.jl, group: All} uses: "SciML/.github/.github/workflows/downstream.yml@v1" with: diff --git a/test/qa/qa.jl b/test/qa/qa.jl index c5f4e68a3..41a14efd8 100644 --- a/test/qa/qa.jl +++ b/test/qa/qa.jl @@ -49,3 +49,14 @@ run_qa( ), ei_broken = (:no_implicit_imports,), ) + +@testset "NeuralPDE downstream groups" begin + workflow = read( + joinpath(@__DIR__, "..", "..", ".github", "workflows", "Downstream.yml"), String + ) + groups = [ + only(m.captures) for m in + eachmatch(r"\{user: SciML, repo: NeuralPDE\.jl, group: ([^}]+)\}", workflow) + ] + @test groups == ["NNPDE1", "NNPDE2"] +end From 376ca387b7a8f695b4edbd85e031c720d18b335d Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sun, 12 Jul 2026 08:44:11 +0000 Subject: [PATCH 2/2] Apply suggestion from @ChrisRackauckas --- test/qa/qa.jl | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/test/qa/qa.jl b/test/qa/qa.jl index 41a14efd8..c5f4e68a3 100644 --- a/test/qa/qa.jl +++ b/test/qa/qa.jl @@ -49,14 +49,3 @@ run_qa( ), ei_broken = (:no_implicit_imports,), ) - -@testset "NeuralPDE downstream groups" begin - workflow = read( - joinpath(@__DIR__, "..", "..", ".github", "workflows", "Downstream.yml"), String - ) - groups = [ - only(m.captures) for m in - eachmatch(r"\{user: SciML, repo: NeuralPDE\.jl, group: ([^}]+)\}", workflow) - ] - @test groups == ["NNPDE1", "NNPDE2"] -end