Release Checklist¶
Use this checklist before running the manual Release workflow from GitHub Actions.
Before The Release¶
- update
/Users/scottpeterson/Dev/PurelyFunctional/HaskellDemo/CHANGELOG.md - move the important finished work from
Unreleasedinto the release version section - make sure the release tag you plan to use starts with
v, for examplev0.2.0 - run
cabal test - if docs changed, run
mkdocs build --strict - make sure
mainis in the state you want to tag
Running The Workflow¶
Open the Release workflow in GitHub Actions and provide the values for the release you are about to ship, for example the next release v0.2.0:
versiontitle- optional
notes
If notes is empty, the workflow will ask GitHub to generate release notes.
After The Release¶
- confirm the tag exists in GitHub
- confirm the GitHub release was created
- skim the release notes for obvious mistakes
- if the release changed docs behavior, verify the published docs site again
Related Files¶
/Users/scottpeterson/Dev/PurelyFunctional/HaskellDemo/.github/workflows/release.yml/Users/scottpeterson/Dev/PurelyFunctional/HaskellDemo/CHANGELOG.md