Drone plugin for triggering Terraform deployments
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 32 commits behind jmccann:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
vendor
.drone.yml
.gitignore
CHANGELOG.md
DOCS.md
Dockerfile
LICENSE
MAINTAINERS
Makefile
README.md
logo.svg
main.go
plugin.go
plugin_test.go
terraform.go

README.md

drone-terraform

Build Status

Drone plugin to execute Terraform plan and apply. 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
go test

Docker

Build the docker image with the following commands:

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo
docker build --rm=true -t jmccann/drone-terraform .

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-terraform' not found or does not exist.

Usage

Execute from the working directory:

docker run --rm \
  -v $(pwd):$(pwd) \
  -w $(pwd) \
  jmccann/drone-terraform:latest --plan

Drone 0.4

Legacy drone-terraform plugin exists @ jmccann/drone-terraform:0.4