You are looking at the documentation of a prior release. To read the documentation of the latest release, please visit here.

Release Process

The following steps must be done from a Linux x64 bit machine.

  • Do a global replacement of tags so that docs point to the next release.
  • Push changes to the release-x branch and apply new tag.
  • Push all the changes to remote repo.
  • Now, first build all the binaries:
$ cd ~/go/src/
$ ./hack/ build; env APPSCODE_ENV=prod ./hack/ push; ./hack/ push
  • Build and push searchlight docker image
./hack/docker/searchlight/; env APPSCODE_ENV=prod ./hack/docker/searchlight/ release
  • Build and push both forms of icinga image:
./hack/docker/icinga/alpine/; env APPSCODE_ENV=prod ./hack/docker/icinga/alpine/ release
./hack/docker/icinga/alpine/; env APPSCODE_ENV=prod ./hack/docker/icinga/alpine/ release
  • Now, update the release notes in Github. See previous release notes to get an idea what to include there.