Skip to content

Releases: SciML/.github

v1.18.0

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 04 Jul 19:34
8bd57b6

What's Changed

Full Changelog: v1...v1.18.0

v1.17.0

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 24 Jun 13:06
44853c0

Backward-compatible release. @v1 consumers pick this up via the moved v1 tag.

What's changed

  • grouped-tests: QA group defaults to Julia 1 only (#104) — the centralized matrix generator (scripts/compute_affected_sublibraries.jl, behind grouped-tests.yml@v1) now clamps the QA group to ["1"] by default, in both the root-matrix and sublibrary-matrix paths, and as the default when no test_groups.toml is present. QA (Aqua / JET / ExplicitImports) is essentially version-agnostic, so running it only on Julia 1 removes redundant matrix entries and speeds up CI across the ecosystem. Other groups are unaffected.

Full changelog: v1.16.1...v1.17.0

v1.16.1

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 23 Jun 01:14
5def5dc

Backward-compatible bug-fix release. @v1 consumers pick this up via the moved v1 tag.

What's changed

  • tests.yml: develop in-repo [sources] for monorepo root projects (project: .) (#101) — the develop-sources helper previously skipped the monorepo root project, so on the Julia LTS (where [sources] is not auto-resolved) julia-buildpkg failed with "expected package … to be registered" for a root project pinning in-repo lib/* siblings. The step now also covers project: .; only the default-environment sentinel @. remains exempt. No-op on Julia ≥ 1.11.

Full changelog: v1.16.0...v1.16.1

v1.16.0

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 21 Jun 10:59
95630e8

Backward-compatible feature release. @v1 consumers pick this up via the moved v1 tag.

What's changed

  • documentation.yml: set permissions (contents: write) in the reusable workflow (#102) — the reusable docs-deploy workflow now grants its own contents: write (plus actions: write, statuses: write), so consumers no longer need a per-repo permissions block. This fixes the gh-pages 403 failures that hit many SciML repos after the CI-centralization migration dropped those per-caller blocks (CatalystNetworkAnalysis, ColPrac, Evolutionary, PDEBase, SparseColumnPivotedQR, OrdinaryDiffEqOperatorSplitting, …).
  • Bump actions/checkout from 6 to 7 (#103) — dependabot maintenance for the shared workflows.

Full changelog: v1.15.2...v1.16.0

v1.15.2

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 17 Jun 10:48
60704a1

Backward-compatible bug-fix release. @v1 consumers pick this up via the moved v1 tag.

What's changed

  • Fix develop-sources include path: anchor at GITHUB_WORKSPACE (#99) — follow-up to #98; the scripts/develop_sources.jl include path was resolved relative to the wrong directory, breaking monorepo sublibrary CI. Anchoring at GITHUB_WORKSPACE restores it.

Full changelog: v1.15.1...v1.15.2

v1.15.1

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 16 Jun 11:55
c9c3a9a

Backward-compatible bug-fix release. @v1 consumers pick this up via the moved v1 tag.

What's changed

  • Don't develop a dependency's test-only [sources] transitively on Julia <1.11 (#98) — fixes the transitive [sources] walk so test-only path sources of a dependency are no longer Pkg.developed into the main resolve (Julia <1.11, where the [sources] table is otherwise ignored). Extracts the logic into scripts/develop_sources.jl and refactors tests.yml accordingly; also pins the actionlint job to GitHub-hosted ubuntu-24.04.

Full changelog: v1.15.0...v1.15.1

v1.15.0

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 16 Jun 09:51
9c897dd

Backward-compatible release. @v1 consumers pick this up via the moved v1 tag.

What's changed

  • Route only apt-packages/container legs to GitHub-hosted runners (#97) — scopes the GitHub-hosted runner selection to just the legs that need system-package provisioning or a container, rather than fleet-wide, so the rest keep running on self-hosted. Touches tests.yml, downgrade.yml, and sublibrary-downgrade.yml.
  • Bump the github-actions group with 2 updates (#94, dependabot) — dependabot-automerge.yml and spellcheck.yml.

Full changelog: v1.14.0...v1.15.0

v1.14.0

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 14 Jun 09:36
a0ba0c7

Backward-compatible release. @v1 consumers are picking this up via the moved v1 tag.

What's changed

  • Default cache to false in all reusable workflows (#93) — caching is net-neutral on hosted runners but catastrophic on self-hosted (demeter) where the save step adds 30–60 min. julia-actions/cache is now gated to hosted runners, and a cache input was added to grouped-tests.yml. Supersedes #90.
  • codecov: disable_safe_directory + continue-on-error (#92) — fixes the ~/.gitconfig lock race on shared-home self-hosted runners.
  • Include the Julia version in test job names (#91) — tests.yml and sublibrary-ci now show the Julia version in the leaf job name surfaced in checks.

Full changelog: v1.13.0...v1.14.0

v1.13.0

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 13 Jun 10:13
d11bc60

Backward-compatible feature release.

What's changed

  • downgrade / sublibrary-downgrade: add apt-packages + container inputs (#89) — provision system dependencies (e.g. Python/R stack) and run downgrade legs inside a specified container image. Both inputs are optional and additive.

Full changelog: v1.12.1...v1.13.0

v1.12.1

Choose a tag to compare

@ChrisRackauckas ChrisRackauckas released this 13 Jun 10:03
a9e97d2

Backward-compatible bug-fix release.

What's changed

  • downgrade: resolve julia-version alias to numeric for julia-downgrade-compat (#88) — fixes the --julia=lts invalid spec error by resolving version aliases (e.g. lts, 1) to a concrete numeric version before passing them through. Applies to sublibrary-downgrade.yml.

Full changelog: v1.12.0...v1.12.1