The .github/workflows directory contains YAML files that describe the GitHub Actions workflows used for during PlasmaPy development, including for continuous integration (CI) checks on pull requests (PRs).
ci.yml— perform standard continuous integration (CI) checks on PRsci-comprehensive.yml— run comprehensive testsupstream-tests.yml— test against unreleased versions of upstream dependencies to find breaking changes before they make their way into a releaseupstream-docs.yml— build documentation against unreleased versions of upstream dependencieslinkcheck.yml— check the documentation for broken hyperlinks
upgrade-uv-lock.yml— update the locked Python environments used in CI
create-release-issue.yml— trigger manually to create an issue containing the release checklistprepare-release-pr.yml— trigger manually to prepare the repository for a releasepublish-to-pypi.yml— automatically perform the official release to the Python Package Index (PyPI) after performing a release on GitHub
changelog.yml— verify that a valid changelog entry exists, unless labeled with "no changelog entry needed"check-author-included.yml— verify that the author of a PR is included inCITATION.cffinstallability.yml– test package installation from official channelspyhc-actions.yml– check for interoperability with the Python in Heliophysics Community (PyHC) environment
comment-on-pr.yml— comment on PRs with information on how to contributelabeler.yml— add labels to PRsstale.yml— close issues and PRs that have been inactive for a very long timeunlabel-pr-after-merge.yml— remove certain labels from PRs after merging