Skip to content
marc edited this page Mar 30, 2016 · 1 revision

Tagging a release

  1. Sync to the commit you want to use
  2. Determine the tag name: beta-YYYYMMDD
  3. Add and push a git tag: git tag beta-YYYYMMDD && git push origin beta-YYYYMMDD

Checking the build

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

Update docs and version numbers

Documentation

Brew recipe

  • Home
  • Beta Dashboard
  • Release Process
  • [Building and running tests](Building and running tests)
    • [Using musl to get a completely static binary](Using musl to get a completely static binary)
  • 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
Clone this wiki locally