- Releases are taken from the branch
master
using tagsvX.X.X
- The
master
branch must refer to frontierparitytech/frontier/master
orpurestake/frontier/vX.X-hotfixes
- Purge requirement has been communicated and scheduled with ops
- Purge announcement has been prepared and scheduled
- Documentation/Website/Tutorials have been updated
- Runtime version has been updated
- Tests are passing on StageNet
- Ensure Type changes are reflected into PolkadotJs
Below are the steps of the release workflow. Steps prefixed with NOACTION are automated and require no human action.
-
To initiate the release process, tag the current master.
git checkout master; git pull; git tag -a v0.3.0 -m 'Moonbase v0.3.0'; git push origin v0.3.0
-
NOACTION: The docker image is built with the given tag
-
NOACTION: Produce release draft including binaries & specs
-
Complete the draft with information from PRs
-
Publish the release
- Release note contains all meaningful notes
- Release note contains binaries and specs