This checklist is for our own reference
-
Check that everything is ready to go
- PR are merged
- Travis tests are passing on
dev
-
Increase version number following semantic versioning
-
Choose an appropriate codename for the release
- i.e. Peaks in Sarek National Park
-
Build docker containers.
./scripts/do_all.sh --tag <VERSION>
-
Test against sample data.
./scripts/test.sh -p docker --tag <VERSION>- Check for any command line errors
-
Use script to update version in files:
./scripts/do_release.sh -r "<VERSION>" -c "<CODENAME>"
-
Push latest updates
-
Make a PR against
dev -
Merge said PR
-
Make a release on GitHub
-
Update bio.tools with the new release details
-
Tweet that a new version is released
-
Add a new
Unreleasedsection inCHANGELOG.mdfor thedevversion -
Commit and push. Continue making more awesome 🤘
-
Have fika 🍰