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
99c5f3f0b1
https://www.terraform.io/upgrade-guides/0-15.html#other-minor-command-line-behavior-changes > The -lock and -lock-timeout options are no longer available for the terraform init command. Locking applies to operations that can potentially change remote objects, to help ensure that two concurrent Terraform processes don't try to run conflicting operations, but terraform init does not interact with any providers in order to possibly effect such changes. > These options didn't do anything in the terraform init command before, and so you can remove them from any automated calls with no change in behavior. |
||
---|---|---|
.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 \
--build-arg terraform_version=0.12.0 .
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