diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index a773ae9..911b7d6 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -1,14 +1,36 @@ name: ⭐ Quality Assurance -on: [push, pull_request] +on: + push: + branches: + - main + pull_request: + branches: + - main jobs: - tf-lint: - name: Terraform Lint + terraform: + name: Terraform Format and Plan runs-on: ubuntu-latest - steps: - - name: Checkout Code - uses: actions/checkout@main - - name: Run Linter - uses: actionshub/terraform-lint@main \ No newline at end of file + 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 \ No newline at end of file