From 7e2b154f9b1f2a7a4846b08cb46147914bbf25e3 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 30 Jul 2026 15:02:59 +0200 Subject: [PATCH] .github: update actions to Node.js 24 All workflow runs now warn: Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24. Update the actions/* dependencies to their current major versions, all of which target Node.js 24: checkout v7, upload-artifact v7, download-artifact v8, setup-python v7, and cache v6. The release action tracks the floating v1 tag and updates on its own. Signed-off-by: Joachim Wiberg --- .github/workflows/build.yml | 4 ++-- .github/workflows/coverity.yml | 6 +++--- .github/workflows/docs.yml | 10 +++++----- .github/workflows/release.yml | 4 ++-- .github/workflows/weekly.yml | 6 +++--- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 434afd41..b4ea8b61 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -42,7 +42,7 @@ jobs: (cd libuev-2.4.1 && ./configure && make -j9 && sudo make install-strip) (cd libite-2.6.2 && ./configure && make -j9 && sudo make install-strip) sudo ldconfig - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Static Finit run: | ./autogen.sh @@ -80,7 +80,7 @@ jobs: make -j1 check || (cat test/test-suite.log; false) - name: Upload Test Results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: finit-test-${{ matrix.compiler }} path: test/*.log diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index 6b4add0b..19e9d4d8 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -19,7 +19,7 @@ jobs: coverity: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Fetch latest Coverity Scan MD5 id: var env: @@ -29,7 +29,7 @@ jobs: --post-data "token=$TOKEN&project=${COVERITY_PROJ}&md5=1" \ -O coverity-latest.tar.gz.md5 echo "md5=$(cat coverity-latest.tar.gz.md5)" | tee -a $GITHUB_OUTPUT - - uses: actions/cache@v4 + - uses: actions/cache@v6 id: cache with: path: coverity-latest.tar.gz @@ -86,7 +86,7 @@ jobs: --form description="${PROJECT_NAME} $(git rev-parse HEAD)" \ https://scan.coverity.com/builds?project=${COVERITY_PROJ} - name: Upload build.log - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverity-build.log path: cov-int/build-log.txt diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index e8f5e233..10d4752d 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -30,7 +30,7 @@ jobs: version: ${{ steps.version.outputs.version }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 # Needed for git-revision-date-localized plugin @@ -42,7 +42,7 @@ jobs: echo "version=$version" >> $GITHUB_OUTPUT - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v7 with: python-version: '3.x' @@ -58,7 +58,7 @@ jobs: run: mkdocs build --clean - name: Upload site artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: site path: site/ @@ -72,13 +72,13 @@ jobs: steps: - name: Download site artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: site path: site/ - name: Checkout pages repo - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: repository: finit-project/finit-project.github.io path: pages diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 27fe8331..23a5789d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Installing dependencies ... run: | sudo apt-get -y update @@ -69,7 +69,7 @@ jobs: mv ../*.tar.* artifacts/ - name: Upload Test Results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: finit-release-test-logs path: finit-*/_build/sub/test/*.log diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index bc2b102a..80491744 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -16,7 +16,7 @@ jobs: outputs: branches: ${{ steps.schedule.outputs.branches }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Check for branches with no commits since last week @@ -51,7 +51,7 @@ jobs: (cd libuev-2.4.1 && ./configure && make -j9 && sudo make install-strip) (cd libite-2.6.2 && ./configure && make -j9 && sudo make install-strip) sudo ldconfig - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: ref: ${{ matrix.branch }} - name: Base run @@ -72,7 +72,7 @@ jobs: make -j1 distcheck || (cat $dir/test/test-suite.log; false) - name: Upload Test Results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: finit-weekly-test-logs-${{ matrix.branch }} path: finit-*/_build/sub/test/*.log