Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

CLI to post Terraform Plans on GitHub's Pull Requests

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages