From e168798fb005a098b71017b21804198f01507a24 Mon Sep 17 00:00:00 2001 From: Jacob Fiola Date: Mon, 1 Jun 2026 14:33:09 -0600 Subject: [PATCH] ci: upgrade GitHub Actions off deprecated Node 20 Node 20 action runtimes are removed from GitHub runners on 2026-06-16. Bump the affected actions to their Node 24 majors: - actions/checkout v4 -> v6 - hashicorp/setup-terraform v3 -> v4 - actions/setup-python v5 -> v6 - extractions/setup-just v2 -> v4 setup-tflint stays at v4 (no Node 24 major published yet). --- .github/workflows/auto-tag.yml | 2 +- .github/workflows/scan-trivy.yml | 2 +- .github/workflows/terraform-lint.yml | 12 ++++++------ .github/workflows/terraform-test.yml | 18 +++++++++--------- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/auto-tag.yml b/.github/workflows/auto-tag.yml index 69db69d..8fefab9 100644 --- a/.github/workflows/auto-tag.yml +++ b/.github/workflows/auto-tag.yml @@ -15,7 +15,7 @@ jobs: tag: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 fetch-tags: true diff --git a/.github/workflows/scan-trivy.yml b/.github/workflows/scan-trivy.yml index 07097b2..bbcc977 100644 --- a/.github/workflows/scan-trivy.yml +++ b/.github/workflows/scan-trivy.yml @@ -16,7 +16,7 @@ jobs: issues: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Trivy scan uses: corelight/shared-actions/trivy-terraform-scan@main diff --git a/.github/workflows/terraform-lint.yml b/.github/workflows/terraform-lint.yml index 4dbf07f..5f5a7df 100644 --- a/.github/workflows/terraform-lint.yml +++ b/.github/workflows/terraform-lint.yml @@ -13,15 +13,15 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Terraform - uses: hashicorp/setup-terraform@v3 + uses: hashicorp/setup-terraform@v4 with: terraform_version: 1.14.0 - name: Setup just - uses: extractions/setup-just@v2 + uses: extractions/setup-just@v4 with: just-version: 1.51.0 @@ -34,10 +34,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Terraform - uses: hashicorp/setup-terraform@v3 + uses: hashicorp/setup-terraform@v4 with: terraform_version: 1.14.0 @@ -52,7 +52,7 @@ jobs: terraform-docs --version - name: Setup just - uses: extractions/setup-just@v2 + uses: extractions/setup-just@v4 with: just-version: 1.51.0 diff --git a/.github/workflows/terraform-test.yml b/.github/workflows/terraform-test.yml index f9f1a41..1231253 100644 --- a/.github/workflows/terraform-test.yml +++ b/.github/workflows/terraform-test.yml @@ -14,15 +14,15 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Terraform - uses: hashicorp/setup-terraform@v3 + uses: hashicorp/setup-terraform@v4 with: terraform_version: "~> 1.10" - name: Setup just - uses: extractions/setup-just@v2 + uses: extractions/setup-just@v4 with: just-version: 1.51.0 @@ -39,15 +39,15 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.12" - name: Setup just - uses: extractions/setup-just@v2 + uses: extractions/setup-just@v4 with: just-version: 1.51.0 @@ -62,15 +62,15 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Terraform - uses: hashicorp/setup-terraform@v3 + uses: hashicorp/setup-terraform@v4 with: terraform_version: "~> 1.10" - name: Setup just - uses: extractions/setup-just@v2 + uses: extractions/setup-just@v4 with: just-version: 1.51.0