Skip to content

Centralize CI on SciML reusable workflows#138

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:centralize-ci
Jun 3, 2026
Merged

Centralize CI on SciML reusable workflows#138
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:centralize-ci

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Please ignore until reviewed by @ChrisRackauckas

Converts the remaining inline CI to the centralized SciML reusable workflows (@v1), so every check is a central caller with secrets: "inherit".

Converted (inline -> central)

  • FormatCheck.yml (runic): inline fredrikekre/runic-action -> runic.yml@v1
  • SpellCheck.yml (typos-check): inline crate-ci/typos@v1.18.0 -> spellcheck.yml@v1
  • Downgrade.yml (downgrade): inline julia-downgrade-compat -> downgrade.yml@v1, preserving julia-version: "1.10" and skip: "Pkg,TOML"

Already central (left unchanged)

  • Tests.yml -> tests.yml@v1 (matrix 1, lts, pre), already secrets: "inherit"
  • Documentation.yml -> documentation.yml@v1, already secrets: "inherit"

Other changes

  • dependabot.yml: removed the crate-ci/typos version-ignore (no longer pinned inline); github-actions (weekly, /) and julia (daily, all-julia-packages: ["*"] over /, /docs, /test) blocks preserved.

Not changed

  • QA.yml: a custom Aqua/QA job (test/qa). There is no central QA caller, so it is left as-is.
  • TagBot.yml: unchanged.
  • No CompatHelper.yml present.

Notes

  • Runic ran clean (no formatting changes); the repo already ran Runic inline.
  • typos ran clean (0 fixes needed).
  • Heads up: check names change (e.g. format-check / runic -> the central Runic Format Check job name, spellcheck/downgrade job names change). Branch-protection required-status-check names will need updating accordingly.

🤖 Generated with Claude Code

Convert remaining inline CI to the centralized reusable workflows:

- FormatCheck.yml: inline fredrikekre/runic-action -> runic.yml@v1
- SpellCheck.yml: inline crate-ci/typos -> spellcheck.yml@v1
- Downgrade.yml: inline julia-downgrade-compat -> downgrade.yml@v1
  (preserves julia-version 1.10, skip Pkg,TOML)

Tests.yml and Documentation.yml already use tests.yml@v1 /
documentation.yml@v1 with secrets: inherit; left unchanged.

dependabot.yml: drop the crate-ci/typos version ignore (no longer
pinned inline).

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 3, 2026 18:19
@ChrisRackauckas ChrisRackauckas merged commit 31f3ad2 into SciML:master Jun 3, 2026
7 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants