.ghe backup-utils-release 2.12.0
- Install the Debian
devscripts
package:sudo apt-get install devscripts
- Run
GH_AUTHOR="Bob Smith <[email protected]>" GH_RELEASE_TOKEN=your-amazing-secure-token script/release 2.12.0
In the event you can't perform the automatic process, or a problem is encountered with the automatic process, these are the manual steps you need to perform for a release.
- Install the Debian
devscripts
package:sudo apt-get install devscripts
- Add a new version and release notes to the
debian/changelog
file:dch --newversion 2.12.0 --release-heuristic log
You can usemake pending-prs
to craft the release notes. - Rev the
share/github-backup-utils/version
file. - Tag the release:
git tag v2.12.0
- Build that tarball package:
make dist
- Build the deb package:
make deb
. All the tests should pass. - Draft a new release at https://github.com/github/backup-utils/releases, including the release notes and attaching the tarball and deb packages.
The dist tarball you should upload has the revision in the file name, i.e. something like
github-backup-utils-v2.12.0.tar.gz
- Push the head of the release to the 'stable' branch.