Skip to content

Instantly share code, notes, and snippets.

@loujaybee
Created July 10, 2020 13:50
Show Gist options
  • Save loujaybee/c777377e6772a584c7fa3b740c5138a2 to your computer and use it in GitHub Desktop.
Save loujaybee/c777377e6772a584c7fa3b740c5138a2 to your computer and use it in GitHub Desktop.
name: Pull Request
on:
pull_request:
branches:
- master
jobs:
tf_fmt:
name: Terraform Plan
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v1
- name: 'Terraform Init'
uses: hashicorp/terraform-github-actions@master
with:
tf_actions_version: 0.12.11
tf_actions_subcommand: 'init'
tf_actions_working_dir: '.'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
TF_VAR_code_version: ${{ github.sha }}
- name: 'Terraform Validate'
uses: hashicorp/terraform-github-actions@master
with:
tf_actions_version: 0.12.11
tf_actions_subcommand: 'validate'
tf_actions_working_dir: '.'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
TF_VAR_code_version: ${{ github.sha }}
- name: 'Terraform Plan'
uses: hashicorp/terraform-github-actions@master
with:
tf_actions_version: 0.12.11
tf_actions_subcommand: 'plan'
tf_actions_working_dir: '.'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
TF_VAR_code_version: ${{ github.sha }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment