0
0
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
Go to file
Caio Quirino da Silva 13a6625b51
Override environment variables only when changed
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.
2019-07-22 15:16:20 +02:00
.dockerignore chore: update instructions and Dockerbuild to work with modules 2019-02-22 08:40:57 -06:00
.drone.yml Version bump golang 1.9 2018-02-14 10:01:00 -06:00
.gitignore Updated gitignore to respect also coverage.out 2016-02-24 23:42:21 +01:00
build-docker.sh chore: some improvements to build automation 2019-07-12 07:55:47 -05:00
CHANGELOG.md version: 6.0-0.12.4 2019-07-12 07:47:41 -05:00
Dockerfile chore: some improvements to build automation 2019-07-12 07:55:47 -05:00
DOCS.md Added fmt action 2019-02-04 17:21:54 +00:00
go.mod chore: convert to go module 2019-02-22 08:29:56 -06:00
go.sum chore: convert to go module 2019-02-22 08:29:56 -06:00
LICENSE Initial commit. 2016-01-26 23:50:26 +01:00
logo.svg Initial commit. 2016-01-26 23:50:26 +01:00
main.go tf_data_dir to be String instead of StringSlice 2019-07-17 21:33:16 +02:00
MAINTAINERS Added initial maintainers file 2016-02-24 23:42:21 +01:00
Makefile Make the builds reproducable based on commit sha 2016-02-24 23:42:21 +01:00
plugin_test.go Added tf_data_dir parameter and changed plugin to respect TF_DATA_DIR 2019-07-17 15:48:56 +02:00
plugin.go Override environment variables only when changed 2019-07-22 15:16:20 +02:00
README.md chore: update instructions and Dockerbuild to work with modules 2019-02-22 08:40:57 -06:00
terraform.go Describe some public struct and func 2018-07-31 13:35:04 -05:00

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:

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