- Check out the
baking-bad/sandboxed-noderepo. There should be "Update Octez binaries to X.Y" PR created automatically byoctez_version.ymlGitHub Action. Make sure everything works and merge it. - When something is merged to the
masterbranch, another pipelinetag.ymlwill be triggered. It tags the current commit withvX.Y.Zand force pushes it. BUG: This pipeline currently fails with 403 for some reason. You need to pull themasterand executemake releaseto run the process manually. - Now back to the PyTezos. Update
pytezos.sandbox.node.DOCKER_IMAGEconstant to the new image. - Set
pytezos.sandbox.parameters.LATESTconstant to the current protocol hash. - Update
sandbox_paramsandprotocol_paramsusing values from Tezos source code and TzKT-hosted node RPC respectively. - Run
make docswithDOCS_RPC_URLenvironment variable set to the private full node to update references. - Read Release Notes for the new protocol and make necessary changes to the code.
- Check if
make allis green andpytezos sandboxworks. Optionally,michelson-kernel runto check if the Jupyter kernel is fine.
- Checkout to
aux/X.Y.Zbranch. Update the version number inpyproject.toml. - Run
make before_releaseto perform the pre-release routine. - Update
CHANGELOG.mdfollowing the existing format. - After merging the PR, tag
X.Y.Zonmasterand push to the origin. - For *.0 releases make sure that notifications are sent to Telegram, Slack and, manually, Discord.