This is an automated email from the ASF dual-hosted git repository.

lhotari pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git

commit 626546ca114b5009ec7ac16ff4101f2f931eeaef
Author: Lari Hotari <[email protected]>
AuthorDate: Wed Apr 22 18:45:56 2026 +0300

    Update GitHub Actions in workflows and switch to Node 24 in CI
---
 .github/actions/sync-content/action.yml |  8 ++++----
 .github/workflows/ci-build-site.yml     | 12 ++++++------
 .github/workflows/ci-dummy-sync.yml     |  2 +-
 .github/workflows/ci-precommit.yml      | 14 +++++++-------
 .github/workflows/ci-sync-content.yml   |  2 +-
 5 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/.github/actions/sync-content/action.yml 
b/.github/actions/sync-content/action.yml
index 414374af232..7f02101a01e 100644
--- a/.github/actions/sync-content/action.yml
+++ b/.github/actions/sync-content/action.yml
@@ -20,19 +20,19 @@ description: Synchronize website content from the main repo
 runs:
   using: composite
   steps:
-    - uses: actions/checkout@v4
+    - uses: actions/checkout@v6
       with:
         repository: apache/pulsar
         path: tmp/pulsar
     - name: Install poetry
       run: pipx install poetry
       shell: bash
-    - uses: actions/setup-python@v5
+    - uses: actions/setup-python@v6
       with:
         python-version: '3.12'
         cache: 'poetry'
     - name: Cache local Maven repository
-      uses: actions/cache@v4
+      uses: actions/cache@v5
       with:
         path: |
           ~/.m2/repository/*/*/*
@@ -43,7 +43,7 @@ runs:
           ${{ runner.os }}-m2-dependencies-core-modules-${{ 
hashFiles('**/pom.xml') }}
           ${{ runner.os }}-m2-dependencies-core-modules-
     - name: Set up JDK 21
-      uses: actions/setup-java@v4
+      uses: actions/setup-java@v5
       with:
         distribution: corretto
         java-version: 21
diff --git a/.github/workflows/ci-build-site.yml 
b/.github/workflows/ci-build-site.yml
index 72d935b8679..164503434da 100644
--- a/.github/workflows/ci-build-site.yml
+++ b/.github/workflows/ci-build-site.yml
@@ -32,24 +32,24 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 600
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
         with:
           fetch-depth: 2
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
         with:
           ref: 'asf-site-next'
           path: tmp/asf-site-next
           token: ${{ secrets.PULSARBOT_TOKEN }}
       - name: Install poetry
         run: pipx install poetry
-      - uses: actions/setup-python@v5
+      - uses: actions/setup-python@v6
         with:
           python-version: '3.12'
           cache: 'poetry'
-      - name: Setup Node.js 22
-        uses: actions/setup-node@v4
+      - name: Setup Node.js 24
+        uses: actions/setup-node@v6
         with:
-          node-version: 22
+          node-version: 24
       - run: corepack enable
       - name: Update generated docs
         working-directory: tools/pytools
diff --git a/.github/workflows/ci-dummy-sync.yml 
b/.github/workflows/ci-dummy-sync.yml
index 54df937e0fc..d4653bcb4dd 100644
--- a/.github/workflows/ci-dummy-sync.yml
+++ b/.github/workflows/ci-dummy-sync.yml
@@ -34,6 +34,6 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 180
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
       - name: Sync content without push
         uses: ./.github/actions/sync-content
diff --git a/.github/workflows/ci-precommit.yml 
b/.github/workflows/ci-precommit.yml
index 6ff453aa5bc..c3268d3771e 100644
--- a/.github/workflows/ci-precommit.yml
+++ b/.github/workflows/ci-precommit.yml
@@ -30,7 +30,7 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 10
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
       - name: Check license header
         env:
           IMAGE: ghcr.io/korandoru/hawkeye-native:v2
@@ -42,23 +42,23 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 600
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
         with:
           fetch-depth: 2
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
         with:
           ref: 'asf-site-next'
           path: tmp/asf-site-next
       - name: Install poetry
         run: pipx install poetry
-      - uses: actions/setup-python@v5
+      - uses: actions/setup-python@v6
         with:
           python-version: '3.12'
           cache: 'poetry'
-      - name: Setup Node.js 22
-        uses: actions/setup-node@v4
+      - name: Setup Node.js 24
+        uses: actions/setup-node@v6
         with:
-          node-version: 22
+          node-version: 24
       - run: corepack enable
       - name: Update generated docs
         working-directory: tools/pytools
diff --git a/.github/workflows/ci-sync-content.yml 
b/.github/workflows/ci-sync-content.yml
index 378b53e2aa1..cf04526e6d6 100644
--- a/.github/workflows/ci-sync-content.yml
+++ b/.github/workflows/ci-sync-content.yml
@@ -28,7 +28,7 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 180
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
         with:
           token: ${{ secrets.PULSARBOT_TOKEN }}
       - name: Sync content and push

Reply via email to