Skip to content

Update CI to SciML standards, bump min Julia to v1.10 LTS#80

Merged
ChrisRackauckas merged 2 commits intoSciML:mainfrom
ChrisRackauckas-Claude:update-ci-sciml-standard
Mar 30, 2026
Merged

Update CI to SciML standards, bump min Julia to v1.10 LTS#80
ChrisRackauckas merged 2 commits intoSciML:mainfrom
ChrisRackauckas-Claude:update-ci-sciml-standard

Conversation

@ChrisRackauckas-Claude
Copy link
Copy Markdown

Summary

  • CI workflow: Test matrix now covers lts (1.10), 1 (stable), and pre Julia versions instead of just 1. Added concurrency groups to cancel redundant builds, paths-ignore for docs-only changes, 120-minute timeout, and pinned action versions (setup-julia@v2, cache@v3, julia-buildpkg@v1, julia-runtest@v1, julia-processcoverage@v1, codecov-action@v6 with CODECOV_TOKEN).
  • Documentation workflow: Added concurrency group, pinned action versions, switched to build on lts Julia.
  • Format check: Added FormatCheck.yml using fredrikekre/runic-action@v1 for standard SciML Runic formatting enforcement.
  • Project.toml: Bumped minimum Julia compat from 1.6 to 1.10 (current LTS).
  • Dependabot: Simplified to only track GitHub Actions updates (removed Julia ecosystem tracking since there is no test/Project.toml).

Test plan

  • CI passes on lts, 1, and pre Julia versions
  • Documentation workflow builds successfully
  • Runic format check runs (may flag existing formatting issues to fix in a follow-up)

🤖 Generated with Claude Code

ChrisRackauckas and others added 2 commits March 30, 2026 09:32
- CI: test matrix now covers lts, 1 (stable), and pre Julia versions
- CI: pin action versions (setup-julia@v2, cache@v3, etc.), add concurrency
  groups, timeout, paths-ignore for docs, and CODECOV_TOKEN
- Docs: add concurrency group, pin action versions, build on lts
- Add Runic format check workflow (FormatCheck.yml)
- Bump minimum Julia compat to 1.10 (LTS)
- Simplify dependabot to only track GitHub Actions (remove Julia ecosystem
  tracking since there is no test/Project.toml)

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Keep Dependabot Julia ecosystem tracking for root Project.toml compat
bounds. Only removed the /test directory entry since no test/Project.toml
exists.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit e7053e4 into SciML:main Mar 30, 2026
4 of 5 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