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 all CI to the centralized SciML reusable workflows (pinned @v1, every caller has secrets: "inherit").

Converted (inline -> central caller)

  • Documentation.yml -> documentation.yml@v1 (was inline julia-docdeploy; coverage default true preserved)
  • Downgrade.yml -> downgrade.yml@v1 (preserved julia-version: 1.10, skip: Pkg,TOML, allow-reresolve false)
  • FormatCheck.yml (Runic) -> runic.yml@v1 (was inline fredrikekre/runic-action)
  • SpellCheck.yml -> spellcheck.yml@v1 (was inline crate-ci/typos)

Already central

  • Tests.yml already called tests.yml@v1; left intact (matrix unchanged), secrets: inherit confirmed.

Added

  • None new — all relevant checks already existed; just centralized.

Typos

  • 1 fixed: constratins -> constraints (docstring in src/api/constraints.jl). typos . now exits 0.

Runic

  • No formatting changes (repo was already Runic-clean).

Dependabot

  • Removed the crate-ci/typos ignore (no longer pinned inline).
  • Extended the julia ecosystem block to cover /docs and /examples (both have a Project.toml), kept /, daily, group all-julia-packages ["*"].

Note on branch protection

Check names change (e.g. the Runic job is now Runic Format Check, Downgrade is Downgrade Tests, SpellCheck is Spell Check with Typos, docs build via the reusable workflow). Required-status-check names in branch protection will need updating to match the new job names.

name:/on:/concurrency: blocks on each workflow file were preserved. No CompatHelper.yml existed; TagBot.yml unchanged.

🤖 Generated with Claude Code

Convert Documentation, Downgrade, Runic (FormatCheck), and SpellCheck to
the centralized SciML/.github reusable workflows pinned at @v1, with
`secrets: "inherit"` on every caller. Tests already used tests.yml@v1.

- Documentation.yml -> documentation.yml@v1
- Downgrade.yml -> downgrade.yml@v1 (julia-version 1.10, skip Pkg,TOML)
- FormatCheck.yml -> runic.yml@v1
- SpellCheck.yml -> spellcheck.yml@v1

Fix one typo (constratins -> constraints). Drop the crate-ci/typos
dependabot ignore and extend the julia dependabot block to /docs and
/examples (both have Project.toml).

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 d093f02 into SciML:master Jun 3, 2026
10 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