Skip to content

Add GitHub workflow to perform SPEC 0 updates - #3362

Merged
namurphy merged 4 commits into
PlasmaPy:mainfrom
namurphy:spec0-action
Aug 5, 2026
Merged

namurphy merged 4 commits into
PlasmaPy:mainfrom
namurphy:spec0-action

Conversation

@namurphy

@namurphy namurphy commented Aug 5, 2026 •

Copy link
Copy Markdown
Member

Description

This PR adds a workflow to run scientific-python/spec0-action. This workflow will create a pull request each quarter (or when manually triggered by workflow dispatch) that bumps the minimum allowed versions of dependencies as per the schedule in SPEC 0.

Motivation and background

SPEC 0 recommends that packages drop support for minor versions of dependencies that are more than 24 months old and for minor releases of Python that are more than 36 months old. This workflow will help us automate SPEC 0 updates and avoid having to do them manually.

Limitations

It will probably be necessary to do a pre-commit.ci autofix on each PR to run pyproject-fmt.

It may be necessary to manually run uv lock.

@github-actions github-actions Bot added the GitHub Actions A continuous integration platform for automating tests and other tasks (see .github/ directory) label Aug 5, 2026
@codecov

codecov Bot commented Aug 5, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.63%. Comparing base (74bcc20) to head (fa22c0f).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3362   +/-   ##
=======================================
  Coverage   94.63%   94.63%           
=======================================
  Files         109      109           
  Lines        9956     9956           
  Branches     1511     1511           
=======================================
  Hits         9422     9422           
  Misses        332      332           
  Partials      202      202           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions github-actions Bot added the maintenance General updates to package infrastructure label Aug 5, 2026
@namurphy
namurphy merged commit 85a2448 into PlasmaPy:main Aug 5, 2026
19 of 20 checks passed
@namurphy
namurphy deleted the spec0-action branch August 5, 2026 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

GitHub Actions A continuous integration platform for automating tests and other tasks (see .github/ directory) maintenance General updates to package infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant