This action runs all the steps required to run a terraform plan
or
terraform apply
on a Scaffoldly Bootstrap project.
Required The action to run: 'plan' or 'apply'
Required The GitHub token for this repo
Required Root Email for your project
Optional Access Token to Terraform Cloud
The GitHub/Terraform Cloud Organization name
Run a terraform plan
: (using app.terraform.io
)
- uses: actions/checkout@v2
- uses: hashicorp/setup-terraform@v1
- uses: scaffoldly/setup-bootstrap@v1
with:
action: plan
repo-token: ${{ secrets.GITHUB_TOKEN }}
root-email: ${{ secrets.BOOTSTRAP_ROOT_EMAIL }}
terraform-cloud-token: ${{ secrets.BOOTSTRAP_TERRAFORM_TOKEN }}
Run a terraform plan
: (using tfstate.dev
)
- uses: actions/checkout@v2
- uses: hashicorp/setup-terraform@v1
- uses: scaffoldly/setup-bootstrap@v1
with:
action: plan
repo-token: ${{ secrets.GITHUB_TOKEN }}
root-email: ${{ secrets.BOOTSTRAP_ROOT_EMAIL }}
state-provider: tfstate.dev
workspace: default