actions-marketplace-validations/Terraform Apply for kubernetes cluster in AWS using Vault secrets - works on changes in a PR

This action will perform kubernetes cluster deployment in AWS account using Terraform using secrets in Hashicorp Vault.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Feb 10, 2023
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/paresh-deshmukh_terraform-apply-for-aws-using-secrets-in-vault@54900625a9b1bf1e62f9c130fc1f122a32079ba9 # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
tf-working-dirTerraform working directoryyes
terraform-versionTerraform versionyes
cluster-nameName of the kubernetes clusteryes
aws-role-to-assumeRole ARN in AWS with which the connection to AWS will be establishedyes
aws-regionAWS regionyes
vault-github-tokenGitHub Token used for accessing Vaultyes
github-tokenPass secret GITHUB_TOKENyes
private-ssh-keyssh key to clone the terraform modules from the remote repoyes
pr-dirfull path of a directory in a PR to filter for the terraform applyno
tf-plan-output-filenameName of the output file for terraform plan commandyes
apply-terraformPass true/false to apply the terraform changes with provided tf-plan-output-filenamenofalse
namedescription
tf-fmt-outcomeOutcome of the 'terraform fmt' command
tf-init-outcomeOutcome of the 'terraform init' command
tf-plan-outputOutput of the 'terraform plan' command
tf-plan-outcomeOutcome of the 'terraform plan' command either success or failure