Skip to content

Releases: SciML/.github

v1.16.1

23 Jun 01:14
5def5dc

Choose a tag to compare

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

21 Jun 10:59
95630e8

Choose a tag to compare

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

17 Jun 10:48
60704a1

Choose a tag to compare

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

16 Jun 11:55
c9c3a9a

Choose a tag to compare

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

16 Jun 09:51
9c897dd

Choose a tag to compare

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

14 Jun 09:36
a0ba0c7

Choose a tag to compare

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

13 Jun 10:13
d11bc60

Choose a tag to compare

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

13 Jun 10:03
a9e97d2

Choose a tag to compare

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

v1.12.0

13 Jun 08:53
f82fbfe

Choose a tag to compare

Backward-compatible release. @v1 consumers pick this up automatically once the major-version-tag workflow moves v1.

What's changed

  • Add optional container input to tests.yml and grouped-tests.yml (#86) — run reusable-workflow test jobs inside a specified container image.
  • downgrade: auto-skip [sources] path deps in skip-list computation (#87) — path dependencies declared under [sources] are now automatically excluded from downgrade resolution. Also applies to sublibrary-downgrade.yml.

Full changelog: v1.11.2...v1.12.0

v1.4.0

05 Jun 10:10
251208d

Choose a tag to compare

Backward-compatible additions and hardening of the reusable workflows. @v1 consumers pick this up automatically.

What's changed

  • tests.yml: new apt-packages hook + force-latest-compatible-version support.
  • downgrade.yml: expose the julia-downgrade-compat mode input.
  • New runic-suggestions-on-pr.yml reusable workflow; runic.yml now exposes extensions/docstrings inputs.
  • major-version-tag.yml: added a workflow_dispatch fallback (manually re-point vX if a tag-push run was stuck) and general hardening.
  • README: documented the merged workflows (tagbot, dependabot-automerge, docs-preview-cleanup) + self-CI, and Runic exemptions for JumpProcesses/Catalyst.
  • Removed sublibrary-tests.yml (legacy GROUP-dispatch path). The project model (sublibrary-project-tests.yml / tests.yml with project:) is now the single supported path. Consumers should migrate off sublibrary-tests.yml@v1 if they haven't already.

Full diff: v1.3.0...v1.4.0