forked from cockroachdb/cockroach
-
Notifications
You must be signed in to change notification settings - Fork 0
Release process
marc edited this page Mar 30, 2016
·
1 revision
- Sync to the commit you want to use
- Determine the tag name:
beta-YYYYMMDD
- Add and push a git tag:
git tag beta-YYYYMMDD && git push origin beta-YYYYMMDD
Pushing a tag matching the regexp beta-[0-9]+
will trigger a circle-ci build.
Check its status
If built successfully, new binaries will be pushed S3.
- check the S3 bucket:
s3://binaries.cockroachdb.com/
- check the linux URL:
https://binaries.cockroachdb.com/cockroach-beta-YYYYMMDD.linux-amd64.tgz
- check the OSX URL:
https://binaries.cockroachdb.com/cockroach-beta-YYYYMMDD.darwin-10.9-amd64.tgz
- download each binary on its corresponding OS, extract, and verify the build tag listed by
cockroach version
- try to pull the docker image:
docker pull cockroachdb/cockroach:beta-YYYYMMDD
- edit https://github.com/cockroachdb/docs/blob/gh-pages/_data/strings.yml
- update the
version:
line with the new tag - update the
build:
line with the new tag and build date - once merged, re-generate docs and push to
docs.cockroachlabs.com
- edit https://github.com/cockroachdb/cockroach/blob/master/build/cockroach.rb
- update the
:tag
line to the new tag - update the
:revision
line to the new sha - send for review and merge
- Home
- Beta Dashboard
- Release Process
- [Building and running tests](Building and running tests)
- [Using
musl
to get a completely static binary](Usingmusl
to get a completely static binary)
- [Using
-
Productivity
- [Multiple GOPATHs](Multiple GOPATHs)
- [Ben's Go Emacs setup](Ben's Go Emacs setup)
- [Radu's vim setup](Radu's vim setup)
- [Speeding up cgo builds](Speeding up cgo builds)
- [Rando scripts](Rando scripts)
- [Life of a transaction](Life of a transaction)
- Readings