35fd7dd536
- Update version to 0.8.0-dev - Add new release scripts - Update release docs
1.7 KiB
1.7 KiB
Releasing Tactility
- Set the CDN to development mode. Alternatively: manually clear cache after uploading things.
- Set the new version in the Tactility repository:
- Update
version.txtin the Tactility project and create a branch to start a build for it - Merge the branch and wait for a build.
- Update
- Push a tag e.g.
v1.2.3- thevprefix is crucial for the pipelines. - Wait for the SDK and firmwares to be published on the CDN.
- Test the firmwares on all devices with the web installer
- Run
Buildscripts/gh-download-artifacts.py [actionId] --token [token]and let it run in the background. Get a token from here - Update the TactilityApps with the new SDK version and bump the app versions.
- After merging the apps, manually upload to CDN, then test them.
- Make a new version of the docs available at TactilityDocs
- Copy
docs/versions/main/into new version folder - Edit
index.htmlto include the new version - Push code directly to
mainbranch
- Copy
- Make a new GitHub release
Run
Buildscripts/release-summary.pyto generate a release, then review it - Double-check that all CDN/TactilityApps/Tactility repository changes are merged.
- Add the
-devpostfix fromversion.txtand bump the version. Merge it tomain. - Ensure that the CDN is not in development mode anymore.
Post-release
- Mention on Discord
- Consider making a video with one of the devices, showcasing new features
- Consider notifying vendors/stakeholders