From e62b463852be05042c83220cd0311fa1b79331ac Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Thu, 13 Aug 2026 09:10:23 +0200 Subject: [PATCH] .github: bump actions to node24 Signed-off-by: Joachim Wiberg --- .github/workflows/build.yml | 15 ++++++--------- .github/workflows/coverity.yml | 6 +++--- .github/workflows/docs.yml | 10 +++++----- .github/workflows/release.yml | 4 ++-- .github/workflows/weekly.yml | 6 +++--- 5 files changed, 19 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a8ce1e36..e3a148d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,10 +19,7 @@ concurrency: jobs: fuzz: - # The message parser is the only place bytes off a socket become - # pointers, so give it a real fuzzer on every PR, not just the - # fixed sweep 'make check' runs. - name: fuzz msg-parse + name: fuzz runs-on: ubuntu-latest if: github.event_name != 'push' || github.ref == 'refs/heads/master' steps: @@ -40,7 +37,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: Configure run: | ./autogen.sh @@ -55,7 +52,7 @@ jobs: # private to it, so the corpus that accumulates on master is what # pull requests start from, rather than nothing. - name: Restore corpus - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: .fuzz-corpus key: fuzz-corpus-${{ github.run_id }} @@ -77,7 +74,7 @@ jobs: echo "corpus: $(ls .fuzz-corpus | wc -l) inputs" - name: Upload crashers if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: fuzz-crashers path: | @@ -110,7 +107,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 @@ -148,7 +145,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 f9b51781..d3090c99 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 28e98055..ee3cb619 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 d0bfcbd4..eb22a67e 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 @@ -64,7 +64,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 d2d8cbe4..b8b31da6 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -16,7 +16,7 @@ jobs: outputs: run: ${{ steps.schedule.outputs.run }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Check for any commits since last week id: schedule run: | @@ -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: Base run run: | ./autogen.sh @@ -61,7 +61,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 path: finit-*/_build/sub/test/*.log