tonglil / drone-gke

Drone plugin to deploy containers to Google Container Engine

Home Page:https://open.blogs.nytimes.com/2017/01/12/continuous-deployment-to-google-cloud-platform-with-drone/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

drone-gke

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.

Drone Compatibility

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.

Development

glide is used to manage vendor dependencies.

go build

The git workflow follows git-flow. New features should be based on the develop branch.

Releases

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 tagged develop.
  • Pushes to the master branch will update the Docker Hub release tagged latest and x.X (eg 0.7).
  • Tags to the master branch will create the Docker Hub release with the tag value (eg 0.7.1).

Testing

This could use your contribution! Help us create a runnable test suite.

See also

About

Drone plugin to deploy containers to Google Container Engine

https://open.blogs.nytimes.com/2017/01/12/continuous-deployment-to-google-cloud-platform-with-drone/

License:Apache License 2.0


Languages

Language:Go 96.7%Language:Shell 3.3%