The .github/workflows directory contains YAML files that
describe the GitHub Actions workflows used when developing PlasmaPy.
Several of the workflows invoke Nox sessions that are defined in the
top-level noxfile.py.
Continuous integration (CI) workflows include:
ci.yml— perform CI checks during pull requests (PRs)ci-comprehensive.yml— run comprehensive testsupstream-tests.yml— test against unreleased versions of upstream dependenciesupstream-docs.yml— build documentation against unreleased versions of upstream dependenciescheck-author-included.yml— verify that the author of a PR is included in the top-levelCITATION.cffmetadata file
Workflows associated with the release process include:
create-release-issue.yml— create an issue containing the release checklist (triggered manually)mint-release.yml— preparing the repository for a release (triggered manually)publish-to-pypi.yml— perform the official release to the Python Package Index (triggered by performing a release on GitHub)