Until we have a proper setup for building this automatically with every binary release, here are the steps for making a release. We make releases when they are ready, not on every PR.
-
Build the container for testing:
make container PREFIX=<your-docker-hub> TAG=rc
-
Manually deploy this to your own cluster by updating the replication controller and deleting the running pod(s).
-
Verify it works.
-
Update the TAG version in
Makefile
and update theChangelog
. Update the*.yaml.in
to point to the new tag. Send a PR but mark it as "DO NOT MERGE". -
Once the PR is approved, build the container for real:
make container
. -
Push the container:
make push
. -
Manually deploy this to your own cluster by updating the replication controller and deleting the running pod(s).
-
Verify it works.
-
Allow the PR to be merged.