Making a release#
We use task everywhere and most of the projects provide release task for making a release which accepts the release number without any prefixes. For example, task release -- 0.1.0. The task will gracefully fail if the release number must be set in the source code first.
Firefly consists of multiple projects scattered accross separate repositories. When releasing a project depending on other internal projects, don’t forget to update the dependency version.
Release order#
Release order (skip project that had no changes in the sprint):
- firefly-types
- firefly-io
- firefly-hal
- firefly-runtime
- firefly-emulator, firefly-main, and firefly-test
- firefly-cli
- system apps (launcher, input-test, etc.)
- other official apps and games
- docs