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
