-
Notifications
You must be signed in to change notification settings - Fork 1
Release checklist
- Check commits since previous release (tag) using Github's compare page (docs)
- List things that need testing (write down in WiFi-Box-testing)
- Update FIRMWARE-VERSION
- We follow SemVer rules
- for beta versions we add a letter suffix to version like
0.11.0-a
- Update ReleaseNotes.md
-
Check the 3 repo's in the
customfeedsfolder (client, firmware, print3d). Make sure that:- You're in the right branch (beta's we release from develop, stable versions from master)
- You have the latest commits
-
Build image (
./Run.sh build) -
Install image on WiFi-Box using
scp,sshandsysupgrade -
Perform basic tests (WiFi-Box-testing)
-
When issues arise, fix them before continuing.
-
Upload beta firmware update publish-wifibox-release.lua
-
Update the WiFi-Box using the 'Firmware update' option on http://connect.doodle3d.com
-
Create 3 releases on github (read docs). Because a Doodle3D WiFi-Box 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. Make sure to select the right target for your release: usually
developfor beta's,masterfor stables.
When after testing the beta release is considered stable you can release the stable version.
-
Update FIRMWARE-VERSION
- (remove the suffix for example: 0.11.0-a becomes 0.11.0)
-
Update ReleaseNotes.md
-
commit, merge (from
developtomaster) and sync all 3 repositories. -
./Run.sh buildto create a new image with the stable version information. -
Follow the upload, test, update and publish steps similar to releasing a beta but now for the stable.
-
Create a new release for each repo on github but use
masteras target. -
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.
The factory images are uploaded to/domains/doodle3d.com/DEFAULT/updates/images, we manually move those to /domains/Doodle3D-factory-images.
- fist item
mv /domains/doodle3d.com/DEFAULT/updates/images/doodle3d-wifibox-*-factory.bin /domains/Doodle3D-factory-images/ - second item