Skip to content

Centralize CI on SciML reusable workflows#77

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

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

Converted (inline -> central)

  • FormatCheck.yml (Runic): fredrikekre/runic-action -> SciML/.github/.github/workflows/runic.yml@v1
  • SpellCheck.yml (typos): crate-ci/typos -> SciML/.github/.github/workflows/spellcheck.yml@v1
  • Downgrade.yml: inline downgrade job -> SciML/.github/.github/workflows/downgrade.yml@v1, preserving if: false (still disabled), julia-version: "1.10", skip: "Pkg,TOML", allow-reresolve: false

Already central (left as-is, confirmed secrets: "inherit")

  • Tests.yml: tests.yml@v1 with the exact version × os matrix (1/lts/pre × ubuntu/macos/windows)
  • Documentation.yml: documentation.yml@v1

Other changes

  • dependabot.yml: removed the crate-ci/typos ignore entry (no longer relevant once spellcheck is centralized); github-actions (weekly, /) and julia (daily, all-julia-packages, dirs /, /docs, /test) blocks preserved.

Verification

  • Typos fixed: 0 (typos . is clean, exit 0).
  • Runic: no formatting changes needed (repo was already Runic-clean from the prior inline check).
  • All changed YAML validated with yaml.safe_load.

Note

Check names will change (now reported by the reusable workflows). Branch-protection required-status-check names will need updating after merge.

🤖 Generated with Claude Code

Convert inline Runic (FormatCheck) and typos (SpellCheck) checks to the
centralized SciML/.github reusable workflows, and convert the inline
Downgrade workflow to the downgrade.yml@v1 caller (preserving its
disabled `if: false` state, julia-version 1.10, and skip Pkg,TOML).
Tests and Documentation were already central callers. Remove the
crate-ci/typos ignore from dependabot now that spellcheck is centralized.

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