Skip to content

Centralize CI on SciML reusable workflows#175

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

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

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Please ignore until reviewed by @ChrisRackauckas.

Converts the remaining inline CI workflows to the centralized SciML/.github reusable callers (all pinned @v1, every caller uses secrets: "inherit"), matching the Sundials.jl end-state.

Converted (inline -> central caller)

  • FormatCheck (Runic): fredrikekre/runic-action -> runic.yml@v1
  • SpellCheck (typos): crate-ci/typos -> spellcheck.yml@v1
  • Downgrade: inline buildpkg/runtest -> downgrade.yml@v1, preserving if: false (disabled per Downgrade CI skips PrecompileTools - investigate compatibility #149), julia-version: "1.10", skip: "Pkg,TOML", and allow-reresolve: false.

Already central (unchanged)

  • Tests (CI.yml): already tests.yml@v1 with matrix ["1","lts","pre"] and secrets: "inherit".
  • Documentation: already documentation.yml@v1 with secrets: "inherit".

Cleanup

  • Removed CompatHelper.yml.
  • dependabot.yml: removed the crate-ci/typos ignore block; preserved github-actions (weekly, /) and julia (daily, dirs /, /docs, /test, group all-julia-packages ["*"]).

Typos fixed (2)

  • src/algorithms/linear.jl: "sensitity" -> "sensitivity"
  • src/utilities.jl: "repalced" -> "replaced"

Runic: ran Runic.main(["--inplace","."]) — no formatting changes (repo already ran Runic inline). typos . now exits 0.

Note

Check names change (e.g. job names move under the reusable callers), so branch-protection required-status-check names will need updating.

🤖 Generated with Claude Code

Convert inline CI workflows to the centralized SciML/.github reusable
callers (pinned @v1, secrets: "inherit") and fix two comment typos.

- FormatCheck (Runic): inline fredrikekre/runic-action -> runic.yml@v1
- SpellCheck (typos): inline crate-ci/typos -> spellcheck.yml@v1
- Downgrade: inline -> downgrade.yml@v1 (preserve if:false, julia 1.10,
  skip Pkg,TOML, allow-reresolve false)
- Tests (CI.yml) and Documentation already central callers; unchanged
- Remove CompatHelper.yml
- dependabot: drop crate-ci/typos ignore block
- Fix typos: "sensitity"->"sensitivity", "repalced"->"replaced"

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:12
@ChrisRackauckas ChrisRackauckas merged commit 23a3c27 into SciML:main Jun 3, 2026
6 of 7 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