Migrate CI to centralized SciML reusable workflows#24
Merged
ChrisRackauckas merged 1 commit intoJun 2, 2026
Merged
Conversation
Normalize CI to the Sundials.jl standard set using the centralized reusable workflows in SciML/.github (pinned @v1): - Split CI.yml into Tests.yml (tests.yml@v1) and Documentation.yml (documentation.yml@v1) callers, preserving the exact test matrix (version: lts/1/pre x os: ubuntu/macOS/windows, arch x64, coverage on). - Convert FormatCheck.yml to a runic.yml@v1 caller (repo already ran Runic; no reformatting required). - Add SpellCheck.yml (spellcheck.yml@v1) and Downgrade.yml (downgrade.yml@v1, julia-version lts, skip Pkg,TOML). - TagBot.yml and dependabot.yml left unchanged. 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.
Normalizes CI to the Sundials.jl standard set using the centralized reusable workflows in
SciML/.github(every caller pinned@v1,secrets: inherit).Workflows converted
CI.yml→Tests.yml(tests.yml@v1): preserves the exact matrix —version: [lts, 1, pre]×os: [ubuntu-latest, macOS-latest, windows-latest],arch: x64, coverage enabled (as in the originaljulia-processcoverage+codecovsteps).CI.yml(docs job) →Documentation.yml(documentation.yml@v1):julia-version: 1,coverage: false(the original docs job did not collect coverage).FormatCheck.yml→runic.yml@v1caller: the repo already ranfredrikekre/runic-action, so this just centralizes the check.Workflows added (standard checks)
SpellCheck.yml(spellcheck.yml@v1) — newly added.Downgrade.yml(downgrade.yml@v1,julia-version: lts,skip: Pkg,TOML) — newly added.Runic formatting
Not applied — the repo already ran Runic and
Runic.main(["--check", ...])passed locally with no diff.Spellcheck
typosran locally and reported no findings (exit 0). No_typos.tomlneeded.dependabot / CompatHelper
CompatHelper.ymlexisted, so nothing to remove.dependabot.ymlleft unchanged: it already has agithub-actionsblock (/, weekly) and ajuliablock (/,/docs,/test, daily, groupedall-julia-packages: ["*"]). Nocrate-ci/typosignore block present. (Note:/testhas noProject.toml, but the existing block is preserved per policy.)TagBot
Left unchanged.
Warning
Check names change with this migration (e.g. the test jobs are now
Tests / Tests, docs isDocumentation / Documentation, format check isRunic Format Check). Branch-protection required-status-checks must be updated to match the new names.🤖 Generated with Claude Code