Update hashicorp/azurerm requirement from ~> 3.58 to ~> 4.3 in /managed_identity #72
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Terraform Common Modules | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
jobs: | |
validate: | |
name: "Validate modules" | |
runs-on: ubuntu-latest | |
env: | |
MODULES_LIST: "./modules.txt" | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Setup Terraform | |
uses: hashicorp/setup-terraform@v2 | |
- name: Find Modules | |
run: | | |
find . -name "*.tf" -exec dirname {} \; | sort | uniq > $MODULES_LIST | |
echo "Found modules:" | |
cat $MODULES_LIST | |
- name: Check formatting | |
run: terraform fmt -recursive -check -diff | |
- name: Validate modules | |
run: | | |
while read -r module; do (cd $module && terraform init && terraform validate); done < $MODULES_LIST | |
tfsec: | |
name: Run tfsec | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
pull-requests: write | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Run tfsec commenter | |
uses: aquasecurity/[email protected] | |
with: | |
github_token: ${{ github.token }} | |
# Commenter only checks files that were changed in the PR, so running plain tfsec in case sth triggered change in other files | |
- name: Run tfsec | |
uses: aquasecurity/tfsec-action@master | |
tflint: | |
name: Run TFLint | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Setup TFLint | |
uses: terraform-linters/setup-tflint@v3 | |
- name: Init TFLint | |
run: tflint --init | |
env: | |
# https://github.com/terraform-linters/tflint/blob/master/docs/user-guide/plugins.md#avoiding-rate-limiting | |
GITHUB_TOKEN: ${{ github.token }} | |
- name: Run TFLint | |
run: tflint --recursive --config "$(pwd)/.tflint.hcl" |