Drone Terraform plugin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Jacob McCann ebbad985db
Update main.workflow
7 years ago
.github Update main.workflow 7 years ago
vendor Vendor goblin 8 years ago
.drone.yml Version bump golang 1.9 8 years ago
.gitignore Updated gitignore to respect also coverage.out 10 years ago
CHANGELOG.md Version 5.1-0.11.11 7 years ago
DOCS.md Version 5.0-0.11.7 7 years ago
Dockerfile update terraform version to 0.11.11 7 years ago
LICENSE Initial commit. 10 years ago
MAINTAINERS Added initial maintainers file 10 years ago
Makefile Make the builds reproducable based on commit sha 10 years ago
README.md Have absolute URL for DOCS.md so dockerhub links properly also 8 years ago
build-docker.sh update script to build images to show more info and confirm 7 years ago
logo.svg Initial commit. 10 years ago
main.go Merge pull request #58 from jmccann/commands 7 years ago
plugin.go refactor generating args for vars and var-files 7 years ago
plugin_test.go add tests for vars and var_files 7 years ago
terraform.go Describe some public struct and func 7 years ago

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