Commit 0f7f1cd
ci: uniformize onto centralized CI (project-model SublibraryCI + cleanup) (#954)
* ci(SublibraryCI): test each lib/* via project-model tests.yml@v1 caller
Switch SublibraryCI from the GROUP-dispatch sublibrary-tests.yml@v1 (which
needs a root runtests.jl sublib dispatcher) to the project model: list lib/*
and run each as a tests.yml@v1 caller with project: lib/X. The reusable
workflow transitively git-develops the sublib's in-repo [sources] deps, so no
per-repo dispatcher is needed.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci(SublibraryCI): collect sublibrary coverage (point dirs at lib/X)
Drop coverage: false (cargo-culted from OrdinaryDiffEq, which disables it
only to avoid Codecov flooding at 56-sublibrary scale). For this repo the
sublib tests are the only thing covering the sublib's src, so collect it --
with coverage-directories pointed at the sublibrary (lib/X/src,ext) rather
than the repo-root default (src,ext).
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci(SublibraryCI): build the matrix JSON with jq, not python3
Don't assume python3 is on the runner. jq is preinstalled on GitHub-hosted
ubuntu runners (where the list-sublibraries job runs) and builds the JSON
array directly.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci(SublibraryCI): build matrix JSON in pure shell (no jq/python3)
jq isn't guaranteed on self-hosted runners any more than python3 is. lib/*
directory names have no JSON-special characters, so build the array with
plain shell quoting and depend on neither.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci(SublibraryCI): call centralized sublibrary-project-tests.yml@v1
The list-lib/*-and-matrix logic moved into the reusable
sublibrary-project-tests.yml in SciML/.github, so this caller collapses to
just the branch triggers, concurrency, and a single `uses:`. No duplicated
detection logic per repo.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci: uniformize — rm-CompatHelper add-DocPreviewCleanup
Part of bringing this repo onto the full centralized CI setup (SciML/.github
@v1): remove retired CompatHelper (Dependabot drives [compat]) and/or add the
centralized Documenter preview cleanup.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent adcde96 commit 0f7f1cd
3 files changed
Lines changed: 19 additions & 40 deletions
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | 16 | | |
19 | 17 | | |
20 | 18 | | |
21 | 19 | | |
22 | | - | |
23 | | - | |
24 | | - | |
| 20 | + | |
| 21 | + | |
25 | 22 | | |
0 commit comments