Skip to content

Release checklist

Rick Companje edited this page Jun 19, 2017 · 23 revisions
  1. Check commits since previous release (tag) (using Github's compare page)
    1. List things that need testing (write down in test etherpad)
    2. Update changelog (ReleaseNotes file) (draft in test etherpad)
  2. Beta release
    1. Check for all customfeeds (client, firmware, print3d):
      1. You're in the right branch (usually develop)
      2. You have the latest commits
    2. Build image
    3. Perform basic tests
    4. (When issues arise, fix issues)
    5. Update version & Releasenotes for beta release
    6. Build image
    7. Upload beta firmware update (using release script)
    8. Test updating
    9. Add tags (by creating a release on github) to git repo's. We follow SemVer rules.
      Because a Doodle3D-WiFiBox release includes 3 repo's we tag them all, whether there where changes or not. This way we can check what version is included in images.
  3. Stable release
    1. Test (on multiple devices and browsers) 
    2. (When issues arise, fix issues)
    3. Update version & Releasenotes for stable release
    4. Build image
    5. Upload firmware update (using release script)
    6. Test updating
    7. Merge develop into master in the git repositories
    8. Add tags (by creating a release on github) to git repo's. We follow SemVer rules.
      Because a Doodle3D-WiFiBox release includes 3 repo's we tag them all, whether there where changes or not. This way we can check what version is included in images.
  4. If any changes have been made to the API, make sure those changes are marked with the new version (e.g. 'introduced in v...') in the API documenation.
  5. Google group & Kickstarter update
  6. Update FAQ & issues
  7. Update online version for Flashing device.
Clone this wiki locally