mirror of
https://github.com/thegeeklab/wp-opentofu.git
synced 2024-11-21 14:20:40 +00:00
Woodpecker CI plugin to manage infrastructure with OpenTofu
c0e63defcd
Allows us to set environment variables that could be the named the same between multiple steps, but have different values due to enivronmental differences. This is a redo of #28 because I'm bad at git. The secrets are exported so that they can be used in any other flag in this plugin. |
||
---|---|---|
vendor | ||
.drone.yml | ||
.gitignore | ||
Dockerfile | ||
DOCS.md | ||
LICENSE | ||
logo.svg | ||
main.go | ||
MAINTAINERS | ||
Makefile | ||
plugin.go | ||
README.md |
drone-terraform
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:1 --plan
Drone 0.4
Legacy drone-terraform
plugin exists @ jmccann/drone-terraform:0.4