From b98ee63f506593a929ff2ed70315151073f4914a Mon Sep 17 00:00:00 2001 From: Noah Date: Tue, 23 Dec 2025 12:07:24 +0100 Subject: [PATCH] Refactor Terraform CI/CD workflow to use 'ssot-runner' and streamline job steps --- .github/workflows/terraform.yaml | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/.github/workflows/terraform.yaml b/.github/workflows/terraform.yaml index b8ca3d6..2064bec 100644 --- a/.github/workflows/terraform.yaml +++ b/.github/workflows/terraform.yaml @@ -2,39 +2,33 @@ name: Terraform CI/CD on: push: - branches: - - "**" pull_request: jobs: terraform: - runs-on: ssot + runs-on: ssot-runner + + container: + image: hashicorp/terraform:1.6.6 steps: + - name: Install dependencies + run: | + apk add --no-cache nodejs npm git + - name: Checkout repository uses: actions/checkout@v4 - - name: Setup Terraform - uses: hashicorp/setup-terraform@v3 - with: - terraform_version: 1.6.6 - - name: Terraform Init run: terraform init -input=false - - name: Terraform Format - run: terraform fmt -check -recursive - - name: Terraform Validate run: terraform validate - name: Terraform Plan - run: | - terraform plan \ - -input=false \ - -out=tfplan + run: terraform plan -input=false -out=tfplan - - name: Show Terraform Plan + - name: Show plan run: terraform show -no-color tfplan > plan.txt - name: Upload plan artifact