There are several workflows in .github/workflows
:
docs.yml
- Deploys documentation to github pages on push to master (e.g. after PR merged)release.yml
- Drafts release notes based on merged PR'slabeler.yml
- Sets the repository to use the issue labels defined in.github/labels.yml
test.yml
- Runs tests on PR's or on push to master (e.g. after PR merged)
- Each PR should have a
major
/minor
/patch
label assigned based on the desired version increment, e.g.minor
will go fromx.y.z -> x.(y+1).z
- After a PR is merged then draft release notes will be generated/updated here (see
release.yml
above) - In the Github UI: rewrite the drafts into something informative to a user and then click release
⚠️ Releases should be made little and often - commits onmaster
are immediately visible to cookiecutter users
Lives under docs/
, see docs/README.md
.