Discover Packages
github.com/golang/build
cmd
releasebot
command
Version:
v0.0.0-...-a697e2c
Opens a new window with list of versions in this module.
Published: Aug 1, 2018
License: BSD-3-Clause
Opens a new window with license information.
Imports: 25
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
golang.org/x/build/cmd/releasebot
Command releasebot runs a Go release.
The release happens in two stages:
the prepare
stage checks preconditions, and if needed makes the release commit and mails it for review;
the release
stage runs after the release commit (if any) is merged, and it tags, builds and cleans up the release.
At the moment only minor and beta releases are supported.
Permissions
The user running a release will need:
A GitHub personal access token with the public_repo
scope in ~/.github-issue-token
, and an account with write access to golang/go
gomote access and a token in your name
gcloud application default credentials, and an account with GCS access to golang-org for bucket golang-release-staging
release-manager
group membership on Gerrit
NOTE: all but the Gerrit permission are ensured by the bot on startup.
Expand ▾
Collapse ▴
Documentation
¶
Releasebot manages the process of defining, packaging, and publishing Go releases.
It is a work in progress; right now it only handles beta and minor (point) releases,
but eventually we want it to handle major releases too.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.