Release workflow (post 0.13.0)
- Update the
CHANGELOG.md
files and send a PR tomain
. - Create a
{version}-prerelease
branch from the commit you just made with the CHANGELOG updates. - Update version from
0.0.0
to{version}
--yarn update-version-to {version}
. - Push
{version}-prerelease
branch toorigin
. - 🔨(automatic) WORKFLOW (
staging.yml
).- Create new draft release on GitHub.
- Upload staging artifacts to draft release.
- Perform sanity checks
⚠️ Blocker found? Fix, cherry-pick tomain
, push to the{version}-prerelease
branch, and go back to Step 5.
- Update the release description with the release notes.
- Remove the uploaded staging artifacts from the draft release.
- Click on "Publish release"
- 🔨(manual) WORKFLOW (
release.yml
)- Select what's going to be released on GitHub's UI
- Trigger Workflow
⚠️ Something failed? Delete the necessary artifacts from the release (for it to be uploaded again), and re-trigger only what failed.