-
Notifications
You must be signed in to change notification settings - Fork 909
Release Procedure
This is a checklist for how to perform a release of TinyGo.
-
Update CHANGELOG.md
-
Update version
-
Merge
dev
branch torelease
branch -
Create draft release using Github UI with tag for
release
branch. -
Upload binaries for Linux - ARM 32bit
-
Upload binaries for Linux - 64bit
-
Upload binaries for Darwin
-
Upload binaries for Windows
-
Publish 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
-
Update documentation to match the latest release following the changelog
-
Update TinyGo Playground https://github.com/tinygo-org/playground
-
Update Fedora package repo https://apps.fedoraproject.org/packages/tinygo update or message @QuLogic
-
Update Nix package
-
Update installation links in the documentation
-
Update Arch package update or message @johanbrandhorst for https://aur.archlinux.org/packages/tinygo-bin/
-
Close all open issues tagged with the label
next-release
and remove the label from each of them when closing. -
Update ecosystem packages
- Update drivers
- Update bluetooth
- Update tinyfs
- Update tinyterm
- Update tinydraw
- Update tinyfont
-
After the release
- Update goenv/version.go