Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.11 KB

README.md

File metadata and controls

33 lines (21 loc) · 1.11 KB

Neptune

GoBuild GoReleaser

Neptune runs plans with Terraform and posts its results on Pull Requests on GitHub (very specific, huh?).

Requirements

  • GoLang v1.14
  • Terraform v1.0.7

Installing

Go check the releases to get the latest version for your OS.

Using

Neptune accepts all the flags of the terraform plan command, plus the following:

  • -owner: Name of the owner of the repo;
  • -path: Path to the "terraform" binnary. Be sure that it is on your $PATH. (default "terraform");
  • -pr-number: Pull Request number;
  • -repo: Repo name.

So, you can simply change the terraform plan by neptune, adding the flags to post on the Pull Request:

# From:
terraform plan -out=terraform.tfplan -var-file=terraform.tfvars -input=false
# To:
neptune -out=terraform.tfplan -var-file=terraform.tfvars -input=false -owner=ContaAzul -repo=neptune -pr-number=1