Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.23 KB

File metadata and controls

26 lines (20 loc) · 1.23 KB

Release

Step by step guide

Mainnet

Once it has been agreed we are ready to release follow the steps below.

  1. Create a branch chore/release-v0.x.x from develop.
  2. On the new branch, bump the version in package.json and commit it.
  3. Create a pull request to merge into main from chore/release-v0.x.x. This will build and create preview links and run all linting and tests.
  4. Do any testing and manual checks at this point.
  5. Commit any required fixes to chiore/release-v0.x.x
  6. When ready, merge the pull request with a merge commit. Important! Do not squash, or history will be lost.
  7. Tag the merge commit on main with v0.x.x and push it.
  8. Merge chore/release-v0.x.x to develop.
  9. Reset the desired release branch to the tag, and then push to start the deployment. git checkout release/mainnet then git reset --hard v0.x.x
  10. Go to the tag in github and create the release and generate the release notes.
  11. Publish the release
  12. Check back and ensure the 'After release' action ran successfully. This should append IPFS information to the release notes.

Fairground

  1. Tag the desired commit on develop as pre-release. v0.x.x.-preview.1
  2. Reset the desired release branch to the tag
  3. Push to deploy