-
Notifications
You must be signed in to change notification settings - Fork 105
Releasing New Versions
Rhys Bartels-Waller edited this page Feb 7, 2022
·
7 revisions
- Update the change log with meaningful descriptions, and links to PRs where appropriate
-
./scripts/bump_version.sh {SemVerType}
See SemVer compliant types. - If applicable, push the new branch and merge into
master
via a PR. - If a new major version or feature release, branch from
master
with the format{MAJOR_VERSION}-{MINOR_VERSION}-stable
. If releasing a patch, cherry-pick commits onto the existing branch. - Create a new release thread to initiate the QA and release.
- Request the release candidate be deployed to the
shelley_qa
network Cardano Explorer instance for smoke testing the upgrade process. This may require coordination with a new version of thecardano-explorer-app
, and should be specify in the request to the IOG SRE, informed by the development engineer in the release thread. - Perform any requested checks.
- Request the release candidate be deployed to the
testnet
network Cardano Explorer instance, and state be refreshed if advised by the development engineer.
- Use the GitHub GUI to create a release draft and tag from the release branch, matching the version in package.json
- Request sign-off from the required stakeholders.
- The post-release workflow will build a Docker image for the version and deploy it to dockerhub.