name: ⭐ Quality Assurance on: push: branches: - main pull_request: branches: - main jobs: terraform: name: Terraform Format and Plan runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up Terraform uses: hashicorp/setup-terraform@v2 - name: Format Terraform run: | cd terraform terraform fmt -check - name: Terraform Init run: | cd terraform terraform init - name: Terraform Plan run: | cd terraform terraform plan -out=tfplan -no-color