diff --git a/.github/workflows/terraform.yaml b/.github/workflows/terraform.yaml new file mode 100644 index 0000000..cf039ff --- /dev/null +++ b/.github/workflows/terraform.yaml @@ -0,0 +1,38 @@ +name: 'Terraform GitHub Actions' +on: + - pull_request +jobs: + terraform: + name: 'Terraform' + runs-on: ubuntu-latest + steps: + - name: 'Checkout' + uses: actions/checkout@master + - name: 'Terraform Format' + uses: hashicorp/terraform-github-actions@master + with: + tf_actions_version: 0.12.13 + tf_actions_subcommand: 'fmt' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: 'Terraform Init' + uses: hashicorp/terraform-github-actions@master + with: + tf_actions_version: 0.12.13 + tf_actions_subcommand: 'init' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: 'Terraform Validate' + uses: hashicorp/terraform-github-actions@master + with: + tf_actions_version: 0.12.13 + tf_actions_subcommand: 'validate' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: 'Terraform Plan' + uses: hashicorp/terraform-github-actions@master + with: + tf_actions_version: 0.12.13 + tf_actions_subcommand: 'plan' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}