Migrate CI to centralized SciML/.github reusable workflows#210
Merged
ChrisRackauckas merged 1 commit intoJun 2, 2026
Merged
Conversation
Convert Tests, Documentation, Runic format check, SpellCheck, and Downgrade to the centralized reusable workflows in SciML/.github (@v1), preserving the existing test matrix and the disabled state of the Downgrade workflow. Add a Documentation caller (docs/ with make.jl exists). Remove the crate-ci/typos ignore block from dependabot.yml to keep the spellchecker current. 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 SciML centralized reusable workflows (all pinned
@v1, each caller passessecrets: "inherit").Workflows converted
name: CI) → callstests.yml@v1. Preserves the exact matrixgroup: [CPU, QA]×version: [lts, "1"],fail-fast: false, thepush/pull_requesttriggers withpaths-ignore: docs/**, and the concurrency group. Coverage left at the workflow default (true) to match the original (it collected coverage via codecov).downgrade.yml@v1withjulia-version: "1.10"andskip: "Pkg,TOML". Kept disabled withif: false(and the original explanatory comment referencing Re-enable downgrade CI tests #193), exactly as before.name: format-check) → callsrunic.yml@v1. Same triggers as before.name: Spell Check) → callsspellcheck.yml@v1.Workflows added
documentation.yml@v1(repo hasdocs/make.jlanddocs/Project.toml). This is the standard centralized Documentation build/deploy caller. Note the existingGPU.ymlalready builds docs on self-hosted GPU runners; that workflow is left untouched.Workflows left unchanged
Dependabot
crate-ci/typosignoreblock from thegithub-actionsupdates (standing policy: keep everything current, no per-dependency ignores).juliaecosystem block (directories/,/docs,/test; daily;all-julia-packagesgroup). Not narrowed.CompatHelper
CompatHelper.ymlwas present; nothing removed.Runic formatting
Runic.main(["--check", ...])locally (Runic v1.7.0): clean, exit 0. No formatting changes were needed or made.Typos
typoslocally against the existing.typos.toml: clean, exit 0. The centralized check uses a newer typos version (v1.47.0 vs the previous pinned v1.18.1); no new findings observed locally.Heads-up
Tests,Documentation,Runic Format Check,Spell Check with Typos).🤖 Generated with Claude Code