Migrate CI to centralized SciML reusable workflows#44
Merged
ChrisRackauckas merged 1 commit intoJun 2, 2026
Merged
Conversation
Normalize CI to the Sundials.jl standard set using SciML/.github centralized reusable workflows (pinned @v1): - Tests.yml -> tests.yml@v1 (version "1", preserving the single-version ubuntu matrix; coverage handled by the caller) - Documentation.yml -> documentation.yml@v1 (docs/ + docdeploy/doctests) - FormatCheck.yml -> runic.yml@v1 (centralizes existing Runic check) - SpellCheck.yml -> spellcheck.yml@v1 (new) - Downgrade.yml -> downgrade.yml@v1 (new; julia-version lts, skip Pkg,TOML) - Remove CompatHelper.yml (replaced by Dependabot julia ecosystem) - dependabot.yml: drop crate-ci/typos ignore; add julia blocks for / and /docs Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Please ignore until reviewed by @ChrisRackauckas
This PR normalizes CI to the standard SciML reusable-workflow set (Sundials.jl standard), implemented via the centralized callers in
SciML/.github(all pinned@v1).Workflows converted
tests.yml@v1. Reproduces the originalCI.ymltest matrix exactly (single version"1", ubuntu-latest). Coverage was collected in the original and is handled by the centralized caller.documentation.yml@v1. Replaces the inlinedocsjob fromCI.yml(docdeploy + doctests);docs/make.jlexists.runic.yml@v1. Centralizes the existing Runic check (wasfredrikekre/runic-action@v1). Repo already ran Runic, so no formatting changes were needed.Workflows added
spellcheck.yml@v1(new).downgrade.yml@v1(new;julia-version: lts,skip: "Pkg,TOML").Workflows removed
juliaecosystem blocks.Runic formatting
Dependabot changes
crate-ci/typosignore block (standing policy: keep everything current).juliaecosystem blocks for/and/docs(both have aProject.toml),schedule: daily, grouped underall-julia-packages(patterns: ["*"]).github-actionsblock (directory: "/", weekly).TagBot
Typos findings
typosreports 4 real misspellings (left for the maintainer to fix; the SpellCheck check will flag them):test/Reactor_tests/CSTR_test.jl:8objct->objectsrc/Reactors/ReactionManager/KineticReaction.jl:13Construtor->Constructorsrc/Sources/MaterialSource.jl:68pbject->objectsrc/Separation/Flash.jl:62pressue->pressureNote on branch protection
Check names change with this migration (e.g.
CI/format-check-> the centralized caller job names). Branch-protection required-status-checks will need to be updated accordingly.🤖 Generated with Claude Code