Drone plugin to trigger downstream repositories to build
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.appveyor.yml
.dockerignore
.drone.yml
.gitignore
Dockerfile
Dockerfile.arm
Dockerfile.arm64
Dockerfile.i386
Dockerfile.windows Set default shell for windows container Mar 15, 2018
LICENSE
README.md
go.mod
go.sum
main.go feat(vendor): switch dep to go module Jan 9, 2019
main_test.go Making deploy as a string to pass environment Oct 4, 2018
manifest.tmpl Updated to current build process Mar 15, 2018
plugin.go
test_params.env

README.md

drone-downstream

Build Status Join the discussion at https://discourse.drone.io Drone questions at https://stackoverflow.com Go Doc Go Report

Drone plugin to trigger downstream repository builds. For the usage information and a listing of the available options please take a look at the docs.

Build

Build the binary with the following commands:

go build

Docker

Build the Docker image with the following commands:

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -a -tags netgo -o release/linux/amd64/drone-downstream
docker build --rm -t plugins/downstream .

Usage

Execute from the working directory:

docker run --rm \
  -e PLUGIN_REPOSITORIES=octocat/Hello-World \
  -e PLUGIN_TOKEN=eyJhbFciHiJISzI1EiIsUnR5cCW6IkpXQCJ9.ezH0ZXh0LjoidGJvZXJnZXIiLCJ0eXBlIjoidXNlciJ9.1m_3QFA6eA7h4wrBby2aIRFAEhQWPrlj4dsO_Gfchtc \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  plugins/downstream