Release process¶
Steps¶
- Plan the release — this is done in Basecamp and GitHub milestones
- Cut the release
- QA the release and write the release notes
- Publish the release
- Update our servers
- Announce the release
Prerequisites¶
Some of the commands within our release process require you to have the following utilities installed.
-
Depending on how you installed Docker, you may already have this. Verify with:
Your version of buildx needs to contain the “cloud driver”. We think buildx
0.12.1
or newer should suffice. You may need to install Docker 25.0.3 or newer to get this version of buildx. -
Create a local instance of our cloud driver:
This will create a Docker container on your system. You’ll need to do this step again if you delete that container at some point.
-
gh (aka the GitHub CLI)
Verify with: