name: terraform on: pull_request: push: branches: [master] jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: hashicorp/setup-terraform@v3 with: terraform_version: 1.16.5 - name: fmt run: terraform fmt -check -recursive modules vault storage database - name: validate run: | for dir in vault storage database; do terraform -chdir=$dir init -backend=false -input=false terraform -chdir=$dir validate done