Skip to content
This repository was archived by the owner on Nov 16, 2020. It is now read-only.

Releases

Berndt Jung edited this page Jan 11, 2018 · 7 revisions

Cutting a Release

The current process for cutting a release is manual. This page simply documents the steps. It's assumed that this all becomes automated as part of CI.

Pushing Latest Images

  1. Make sure your environment is clean! You don't want to push code which only exists on your laptop.

  2. Build the binaries: ``` make linux


3. Log into the docker repository you are pushing to.

4. Push the images. Note that we specify the image tag here: ```
CI=1 IMAGE_TAG=v0.1.2 PUSH_IMAGES=1 make ci-images

Pushing Latest Charts

  1. Make sure that the version in the Dispatch chart is correct. If not, simply edit the charts/dispatch/Chart.yml file (make sure to push the change). Do not reuse versions!

  2. Push the charts: ``` ./scripts/push-charts.sh


## Tag the Release in GitHub

Releases follow semver prefixed with a "v" (i.e. v0.1.2)

## Add the CLI Binaries

1. Build the binaries: ```
make cli-linux
make cli-darwin
  1. Add the binaries (bin/dispatch-darwin, bin/dispatch-linux) to the release.
Clone this wiki locally