Skip to content

Centralize CI on SciML reusable workflows#50

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

Centralize CI on SciML reusable workflows#50
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 ColPrac's CI to the centralized SciML reusable workflows (pinned @v1, every caller with secrets: "inherit").

ColPrac is a meta/docs repo (empty src/ColPrac.jl module, empty test/runtests.jl), so per the centralization policy only the applicable checks are wired up — no Tests, no Downgrade callers were added.

Converted (inline -> central caller)

  • Documentation.yml -> SciML/.github/.github/workflows/documentation.yml@v1
  • FormatCheck.yml (Runic, fredrikekre/runic-action) -> runic.yml@v1
  • SpellCheck.yml (crate-ci/typos) -> spellcheck.yml@v1

Each workflow keeps its existing name: and on: triggers; each caller gets secrets: "inherit".

Cleanup

  • Removed the crate-ci/typos ignore from dependabot.yml (typos now versioned via the central spellcheck workflow). The github-actions (weekly) and julia (daily, all-julia-packages) blocks are preserved.

Added

  • None (no Tests/Downgrade/Downstream/Benchmark applicable for this meta repo).

Checks

  • Runic: ran Runic.main(["--inplace","."]) locally — no formatting changes needed (the only .jl files are trivial).
  • Typos: ran typos -w . then typos . — 0 findings, no changes. Typos fixed: 0.

Note on behavior differences

  • The central documentation workflow uses coverage-directories: "src,ext" (default) and does not set fail_ci_if_error: true, whereas the previous inline workflow used src only with fail_ci_if_error: true. ColPrac has no ext/, so coverage scope is effectively unchanged; codecov no longer hard-fails the doc job on upload error.

Warning

Check names change (e.g. job display names now come from the reusable workflows). Branch-protection required-status-check names will need updating.

🤖 Generated with Claude Code

Convert Documentation, format-check (Runic), and Spell Check workflows
to the centralized SciML/.github reusable callers (@v1) with
secrets: "inherit". Remove the crate-ci/typos dependabot ignore now
that typos runs via the central spellcheck workflow.

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:20
@ChrisRackauckas ChrisRackauckas merged commit 803e779 into SciML:master Jun 3, 2026
3 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