mirror of
https://github.com/thegeeklab/wp-opentofu.git
synced 2024-11-22 00:30:40 +00:00
Woodpecker CI plugin to manage infrastructure with OpenTofu
13a6625b51
When using Command.Env, if you send nil as a value, it will use all of the environment variables from os.Environ() when executing the command. In order to not break the current tests and be coherent with the current relationship, we are appending the created environment variables with os.Environ() only when we have at least 1 environment variable to override. |
||
---|---|---|
.dockerignore | ||
.drone.yml | ||
.gitignore | ||
build-docker.sh | ||
CHANGELOG.md | ||
Dockerfile | ||
DOCS.md | ||
go.mod | ||
go.sum | ||
LICENSE | ||
logo.svg | ||
main.go | ||
MAINTAINERS | ||
Makefile | ||
plugin_test.go | ||
plugin.go | ||
README.md | ||
terraform.go |
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:
export GO111MODULE=on
go mod download
go test
go build
Docker
Build the docker image with the following commands:
docker build --rm=true -t jmccann/drone-terraform .
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