Drone plugin for sending google chat notifications. For the usage information and a listing of the available options please reference TBD.
This plugin is currently experimental since the google chat apis haven't been released
Build the binary with the following commands:
drone exec
Build the docker image with the following commands:
drone exec
docker build -t pelotech/drone-google-chat .
Execute from the working directory:
You need to create an incomming hook from the google chat room. The webhook is everything minus the &token=... and the token is just the token itself.
docker run --rm \
-e GOOGLE_CHAT_WEBHOOK=https://chat.googleapis.com/v1/spaces/... \
-e GOOGLE_CHAT_KEY=somekey
-e GOOGLE_CHAT_TOKEN=sometoken
-e DRONE_REPO_OWNER=octocat \
-e DRONE_REPO_NAME=hello-world \
-e DRONE_COMMIT_SHA=7fd1a60b01f91b314f59955a4e4d4e80d8edf11d \
-e DRONE_COMMIT_BRANCH=master \
-e DRONE_COMMIT_AUTHOR=octocat \
-e DRONE_BUILD_NUMBER=1 \
-e DRONE_BUILD_STATUS=success \
-e DRONE_BUILD_LINK=https://github.com/octocat/hello-world \
-e DRONE_TAG=1.0.0 \
pelotech/drone-google-chat
This repo is setup in a way that if you enable a personal drone server to build your fork it will build and publish your image (makes it easier to test PRs and use the image till the contributions get merged)
- Build local
DRONE_REPO_OWNER=josmo DRONE_REPO_NAME=drone-google-chat drone exec
- on your server just make sure you have DOCKER_USERNAME, DOCKER_PASSWORD, and PLUGIN_REPO set as secrets