Drone plugin to deploy container images to Kubernetes on Google Container Engine. For the usage information and a listing of the available options please take a look at the docs.
This is a little simpler than deploying straight to Kubernetes, because the API endpoints and credentials can be derived using the Google credentials. In addition, this opens the yaml file to templatization and customization with each Drone build.
For usage in Drone 0.4, please use the nytimes/drone-gke:0.4
tag.
For usage in Drone 0.5 and newer, please use the nytimes/drone-gke:0.7
tag.
glide
is used to manage vendor dependencies.
go build
The git workflow follows git-flow. New features should be based on the develop
branch.
Users should use the x.X
releases for stable use cases (eg 0.7).
Breaking changes may occur between x.X
releases (eg 0.7 and 0.8), and will be documented in the changelog.
- Pushes to the
develop
branch will update the Docker Hub release taggeddevelop
. - Pushes to the
master
branch will update the Docker Hub release taggedlatest
andx.X
(eg 0.7). - Tags to the
master
branch will create the Docker Hub release with the tag value (eg 0.7.1).
This could use your contribution! Help us create a runnable test suite.