-
Notifications
You must be signed in to change notification settings - Fork 925
Release Procedure
Ron Evans edited this page Sep 17, 2020
·
20 revisions
This is a checklist for how to perform a release of TinyGo.
- Update CHANGELOG.md
- Update version
- Merge to
release
branch - Create draft release using Github UI
- Upload binaries for 64-bit Linux and Darwin
- Upload DEB file
- Publish draft release using Github UI
- Update Homebrew recipe https://github.com/tinygo-org/homebrew-tools
- Update Docker container for release build https://github.com/tinygo-org/docker
- After merging ^, wait for build to finish on https://cloud.docker.com/u/tinygo/repository/docker/tinygo/tinygo, pull the new build, tag it with the latest release, and push back up
- Build ARM binary
- Upload ARM binary
- Upload ARM DEB file
- Upload Windows binary file downloaded from Azure
- Update TinyGo Playground https://github.com/tinygo-org/playground
- Update Fedora package repo https://apps.fedoraproject.org/packages/tinygo update or message @QuLogic
- Update installation links in the documentation
- Update documentation to match the latest release following the changelog
- Update Arch package update or message @johanbrandhorst for https://aur.archlinux.org/packages/tinygo-bin/