Skip to content

Move to the shared CCPBioSim workflows release 0.12.0 - #476

Merged
harryswift01 merged 5 commits into
mainfrom
473-move-to-the-shared-ccpbiosim-workflows-release-090
Oct 23, 2026
Merged

harryswift01 merged 5 commits into
mainfrom
473-move-to-the-shared-ccpbiosim-workflows-release-090

Conversation

@harryswift01

@harryswift01 harryswift01 commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Summary

This PR moves the workflows from release 0.4.0 to 0.12.0 of the shared CCPBioSim workflows. Closes #473, and supersedes Renovate PR #464.

Changes

  • Pin every shared workflow to release 0.12.0.
  • Run the lowest-dependencies check as a step in each Unit leg, using lowest-dependencies-check: true on ci-test-python. This replaces the two ci-lowest-dependencies calls, which no longer exist, and the separate dependency-floors workflow.
  • Move the unit tests from a weekday schedule to a weekly one. daily.yaml becomes weekly-tests.yaml and runs on Mondays with the other weekly workflows, now including the lowest-dependencies check.
  • Report coverage from a separate Coverage job. Only one unit leg measures coverage, and the other legs run without the coverage overhead.
  • Use the shared Python defaults instead of the 3.15 overrides.
  • Update the README badge and the developer guide to match.

Testing

  • Checked every shared workflow call against the inputs of the 0.12.0 workflows.
    • Pull request checks pass
    • Each Unit leg runs Run tests at the lowest dependencies and passes
    • The Coverage job runs and Coveralls reports on this PR

Impact

  • No change to the package code.
  • Unit tests on the default branch now run once a week instead of every weekday, so an upstream breakage can take up to a week to show. Pull requests and Renovate PRs still run the full checks.
  • Each Unit leg now runs the tests twice, so those jobs take longer. The number of jobs does not increase.
  • Docs, pre-commit and coverage now run on Python 3.14 instead of 3.15.
  • Coverage is measured on ubuntu-24.04 with Python 3.14 only.
  • The check names Lowest dependencies, Daily Unit Tests and the old Coverage job no longer exist. If branch protection requires any of them, it needs updating.

@harryswift01 harryswift01 added this to the 2.8.0 milestone Oct 22, 2026
@harryswift01 harryswift01 self-assigned this Oct 22, 2026
@harryswift01 harryswift01 added the github_actions Pull requests that update GitHub Actions code label Oct 22, 2026
@harryswift01 harryswift01 linked an issue Oct 22, 2026 that may be closed by this pull request
@harryswift01 harryswift01 changed the title Move to the shared CCPBioSim workflows release 0.9.0 Move to the shared CCPBioSim workflows release 0.12.0 Oct 23, 2026
@harryswift01
harryswift01 requested a review from jimboid October 23, 2026 14:31
@harryswift01
harryswift01 marked this pull request as ready for review October 23, 2026 14:31
@harryswift01
harryswift01 merged commit b2512e1 into main Oct 23, 2026
23 checks passed
@harryswift01
harryswift01 deleted the 473-move-to-the-shared-ccpbiosim-workflows-release-090 branch October 23, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move to the shared CCPBioSim workflows release 0.9.0

2 participants