From 9af9348e82a723b880cfd8893f93926c66b8f657 Mon Sep 17 00:00:00 2001 From: Joshua Post Date: Sat, 25 Jul 2026 09:48:57 -0500 Subject: [PATCH] Update actions with EOL Node20 releases https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ Actions logging warning: Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4.2.3, actions/checkout@v4.2.2. --- .github/workflows/firmware-build.yml | 6 +++--- .github/workflows/host-tests.yml | 6 +++--- .github/workflows/pre-commit.yml | 2 +- .github/workflows/release.yml | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/firmware-build.yml b/.github/workflows/firmware-build.yml index 7a8bd643..1efc25e0 100644 --- a/.github/workflows/firmware-build.yml +++ b/.github/workflows/firmware-build.yml @@ -21,7 +21,7 @@ jobs: products: ${{ steps.select.outputs.products }} steps: - name: Check out - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v7.0.1 with: fetch-depth: 0 @@ -64,7 +64,7 @@ jobs: product: ${{ fromJSON(needs.detect-changes.outputs.products) }} steps: - name: Check out - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v7.0.1 with: fetch-depth: 0 fetch-tags: true @@ -74,7 +74,7 @@ jobs: run: git ls-files --error-unmatch "products/${{ matrix.product }}/dependencies.lock" > /dev/null - name: Restore ESP-IDF managed components - uses: actions/cache@v4.2.3 + uses: actions/cache@v6.1.0 with: path: products/${{ matrix.product }}/managed_components key: idf-managed-${{ runner.os }}-v5.5.4-esp32c5-${{ matrix.product }}-${{ hashFiles('products/**/dependencies.lock', 'products/**/idf_component.yml', 'components/**/idf_component.yml') }} diff --git a/.github/workflows/host-tests.yml b/.github/workflows/host-tests.yml index dec94b5c..cfc928a8 100644 --- a/.github/workflows/host-tests.yml +++ b/.github/workflows/host-tests.yml @@ -20,7 +20,7 @@ jobs: host-tests-required: ${{ steps.select.outputs.host_tests_required }} steps: - name: Check out - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v7.0.1 with: fetch-depth: 0 @@ -59,7 +59,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v7.0.1 with: fetch-depth: 0 submodules: recursive @@ -68,7 +68,7 @@ jobs: run: git ls-files --error-unmatch products/go/dependencies.lock > /dev/null - name: Restore ESP-IDF managed components - uses: actions/cache@v4.2.3 + uses: actions/cache@v6.1.0 with: path: products/go/managed_components key: idf-managed-${{ runner.os }}-v5.5.4-esp32c5-go-${{ hashFiles('products/**/dependencies.lock', 'products/**/idf_component.yml', 'components/**/idf_component.yml') }} diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 11a19338..4b2cc33d 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out - uses: actions/checkout@v4 + uses: actions/checkout@v7.0.1 - name: Set up Python uses: actions/setup-python@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b377dc4a..fdf9ab6f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,7 +23,7 @@ jobs: version: ${{ steps.version.outputs.value }} steps: - name: Check out - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v7.0.1 with: fetch-depth: 0 fetch-tags: true @@ -62,7 +62,7 @@ jobs: run: git ls-files --error-unmatch products/go/dependencies.lock > /dev/null - name: Restore ESP-IDF managed components - uses: actions/cache@v4.2.3 + uses: actions/cache@v6.1.0 with: path: products/go/managed_components key: idf-managed-${{ runner.os }}-v5.5.4-esp32c5-go-${{ hashFiles('products/**/dependencies.lock', 'products/**/idf_component.yml', 'components/**/idf_component.yml') }}