Skip to content

Centralize CI on SciML reusable workflows#102

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

Centralize CI on SciML reusable workflows#102
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 all CI to the centralized SciML reusable workflows (pinned @v1, every caller has secrets: "inherit"), matching the Sundials.jl end-state.

Converted (inline -> central caller)

  • Documentation.yml -> documentation.yml@v1 (preserves docs deploy behavior incl. coverage; DOCUMENTER_KEY/GITHUB_TOKEN now flow via secrets: inherit).
  • Downgrade.yml -> downgrade.yml@v1 with julia-version: "1.10", skip: "Pkg,TOML", allow-reresolve: false (preserves the old ALLOW_RERESOLVE: false).
  • FormatCheck.yml -> renamed to Runic.yml, now runic.yml@v1 (kept the existing name: format-check and on: triggers).

Added (new caller)

  • SpellCheck.yml -> spellcheck.yml@v1 (was missing).

Unchanged

  • ci.yml already called tests.yml@v1 with the exact version x group x os matrix and secrets: inherit — left as-is.
  • TagBot.yml unchanged.

Other

  • Typos fixed: 1 (Explcit -> Explicit in test/stats.jl). Added _typos.toml allowing pn/qn (rational/polynomial coefficient notation [p0...pn, q1...qn], domain false positives). typos . exits clean.
  • Runic: no formatting changes needed (repo already ran Runic inline and is clean).
  • dependabot.yml: github-actions weekly at /; julia daily at / grouped as all-julia-packages (["*"]).
  • No CompatHelper, downstream, or benchmark workflows present, so none touched/added.

Warning

Check names change (e.g. the Runic/Downgrade/Documentation jobs now run under the reusable-workflow job names). Branch-protection required-status-checks will need updating to the new names.

🤖 Generated with Claude Code

Convert all CI to the centralized SciML/.github reusable workflows
(pinned @v1, every caller gets `secrets: "inherit"`):

- Documentation.yml: inline -> documentation.yml@v1
- Downgrade.yml: inline -> downgrade.yml@v1 (julia 1.10, skip Pkg,TOML,
  allow-reresolve false)
- FormatCheck.yml -> Runic.yml: inline runic-action -> runic.yml@v1
- SpellCheck.yml: added spellcheck.yml@v1 (was missing)
- ci.yml already used tests.yml@v1 (unchanged)

Also fix one typo (Explcit -> Explicit) and add _typos.toml for the
pn/qn polynomial-coefficient false positives. dependabot.yml updated:
github-actions weekly, julia daily grouped as all-julia-packages.

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 83b6ceb into SciML:master Jun 3, 2026
18 of 19 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