Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.06 KB

File metadata and controls

27 lines (18 loc) · 1.06 KB

Neptune

GoBuild GoReleaser

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

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=igorbrites -repo=neptune -pr-number=1