Go to file
harald 5203727773 Extended configuration to allow to set the hostname of the smtp client.
The value  configured by 'clienthostname' is used by the gomail client
as hostname in the HELO command.
2019-11-06 17:57:05 +01:00
vendor Refactor plugin to be compatible with Drone 0.5 (#13) 2017-01-16 13:20:59 +01:00
.dockerignore Update to Docker Hub automated build 2018-02-08 16:50:01 +01:00
.gitignore Refactor plugin to be compatible with Drone 0.5 (#13) 2017-01-16 13:20:59 +01:00
defaults.go Extended configuration to allow to set the hostname of the smtp client. 2019-11-06 17:57:05 +01:00
Dockerfile Update to Docker Hub automated build 2018-02-08 16:50:01 +01:00
Dockerfile.armhf Refactor plugin to be compatible with Drone 0.5 (#13) 2017-01-16 13:20:59 +01:00
DOCS.md Docs. Example for drone >=1.0 w settings 2019-10-07 12:47:52 +03:00
LICENSE Removed empty lines 2015-12-11 10:40:37 +01:00
logo.svg initial commit. compiles but hasn't been tested. needs docs too 2015-10-26 15:31:42 -07:00
main.go Extended configuration to allow to set the hostname of the smtp client. 2019-11-06 17:57:05 +01:00
MAINTAINERS Finish repository migration 2017-01-16 15:06:10 +01:00
Makefile Update to Docker Hub automated build 2018-02-08 16:50:01 +01:00
plugin.go Extended configuration to allow to set the hostname of the smtp client. 2019-11-06 17:57:05 +01:00
README.md Update to Docker Hub automated build 2018-02-08 16:50:01 +01:00

drone-email

Go Doc Go Report

Drone plugin to send build status notifications via Email. For the usage information and a listing of the available options please take a look at the docs.

Binary

Build the binary with the following command:

go build

Docker

Build the docker image with the following commands:

docker build -t drillster/drone-email:latest .

This will create a Docker image called drillster/drone-email:latest. Please note incorrectly building the image for the correct x64 linux and with GCO disabled will result in an error when running the Docker image:

docker: Error response from daemon: Container command
'/bin/drone-email' not found or does not exist..

Example

Execute from the working directory:

docker run --rm \
  -e PLUGIN_FROM=drone@test.test \
  -e PLUGIN_HOST=smtp.test.test \
  -e PLUGIN_USERNAME=drone \
  -e PLUGIN_PASSWORD=test \
  -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_COMMIT_AUTHOR_EMAIL=octocat@test.test \
  -e DRONE_BUILD_NUMBER=1 \
  -e DRONE_BUILD_STATUS=success \
  -e DRONE_BUILD_LINK=http://github.com/octocat/hello-world \
  -e DRONE_COMMIT_MESSAGE="Hello world!" \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  drillster/drone-email