This repository was archived by the owner on Nov 16, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 56
Releases
Berndt Jung edited this page Jan 11, 2018
·
7 revisions
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.
-
Make sure your environment is clean! You don't want to push code which only exists on your laptop.
-
Build the binaries:
make linux
-
Log into the docker repository you are pushing to.
-
Push the images. Note that we specify the image tag here:
CI=1 IMAGE_TAG=v0.1.2 PUSH_IMAGES=1 make ci-images
-
Make sure that the version in the Dispatch chart is correct. If not, simply edit the
charts/dispatch/Chart.ymlfile (make sure to push the change). Do not reuse versions! -
Push the charts:
./scripts/push-charts.sh
Releases follow semver prefixed with a "v" (i.e. v0.1.2)
- Build the binaries:
make cli-linux
make cli-darwin
- Add the binaries (bin/dispatch-darwin, bin/dispatch-linux) to the release.