Skip to content

Commit 1d56428

Browse files
committed
Explicitly develop local OrdinaryDiffEqCore in DowngradeSublibraries CI
The julia-downgrade-compat action was not properly resolving path-based sources in [sources] sections of Project.toml files. This caused sublibraries to try loading OrdinaryDiffEqCore from the registry instead of the local version, which failed because the registry version doesn't have SciMLLogging. This fix adds an explicit Pkg.develop() step to ensure the local version of OrdinaryDiffEqCore is used for all sublibrary tests that depend on it. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent ee96afb commit 1d56428

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

.github/workflows/DowngradeSublibraries.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ jobs:
6262
projects: ${{ matrix.project }}
6363
skip: Pkg,TOML,Statistics,LinearAlgebra,SparseArrays,InteractiveUtils,OrdinaryDiffEqCore,OrdinaryDiffEqNonlinearSolve,OrdinaryDiffEqDifferentiation
6464
julia_version: ${{ matrix.julia-version }}
65+
- name: Develop local OrdinaryDiffEqCore
66+
if: matrix.project != 'lib/OrdinaryDiffEqCore' && matrix.project != 'lib/SimpleImplicitDiscreteSolve'
67+
shell: julia --color=yes --project=${{ matrix.project }} {0}
68+
run: |
69+
using Pkg
70+
Pkg.develop(path="lib/OrdinaryDiffEqCore")
6571
- uses: julia-actions/julia-buildpkg@v1
6672
with:
6773
project: ${{ matrix.project }}

0 commit comments

Comments
 (0)