-
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
customfeeds
folder (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
,ssh
andsysupgrade
-
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
develop
for beta's,master
for 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
develop
tomaster
) and sync all 3 repositories. -
./Run.sh build
to 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
master
as 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
. You can simply run the following on the server.
mv /domains/doodle3d.com/DEFAULT/updates/images/doodle3d-wifibox-*-factory.bin /domains/Doodle3D-factory-images/