Release Checklist - OXYGEN-MARKET/oxygen-market.github.io GitHub Wiki

All the things to tick off when doing a new release:

  1. Complete? - make sure all tickets completed
  2. CHANGELOG - updated, including version and date? Remove any DONE or WIP notes.
  3. Documentation - any urgent documentation changes release at the same time as the new version; any lower priority changes, file a ticket in the snowplow repo
  4. Configuration file templates - easy to forget. Have these been updated?
  5. Hosted assets - any new ones, add to the hosted assets page. Also, remove any -TEST-rX suffixes on the filenames of the new hosted asset versions
  6. References to hosted assets - e.g. in HTML files or in config files. Make sure to update these
  7. Cut the release - merge master -> develop, merge feature/new-release -> develop, all okay? Then merge develop -> master and push
  8. Tag - always tag like so: git tag -a '0.6.2' -m 'Version 0.6.2'. Then git push --tags
  9. Issues - close any issues fixed in this release
  10. Roadmap - update the overall roadmap (delete the just-released release)
  11. Delete feature branch - git branch -D feature/whatever and git push origin :feature/whatever
  12. Blog post - always write a blog post
  13. Add release - in GitHub
  14. Update the version matrix - in Google Spreadsheets
  15. Ticket to Ihor to update upgrade guide
  16. Tweet - put #opensource in the tweet
  17. Thread on Discourse - final step