Release Checklist
This is an internal checklist of things not to forget before releasing a new PrivateBin version.
Preparations
- update README.md, CHANGELOG.md, CREDITS.md and doc/Installation.md
- increment version number:
make increment VERSION=1.2.3 - rerun a full phpunit test suite:
make test - manually retest key functions on a site with the latest code, especially looking for visual glitches.
- update SRI hashes, which is necessary after incrementing the version number in the JS sources
- test
git archivegeneration, it should not contain directorieststordoc. Things that should be ignored can be configured in .gitattributes
Release
- tag latest release as a signed tag, push it to github, sign the release archives and update the release page with the latest CHANGELOG.md entry:
make sign VERSION=1.2.3 - generate coverage reports & API docs using
make coverage docand publish into the pelican repository - check that configuration wiki page is still up to date
- update screenshots for all templates and replace those on the template wiki page
- Update frontpage of the project site based on README.md in the pelican repository
- update the docker containers
- update the stable demo site
- announce the release
- update the version in helm-chart/charts/privatebin/Chart.yaml