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

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


The following commit(s) were added to refs/heads/master by this push:
     new a3c832c0107 [improve][ci] Upgrade official GitHub Actions to latest 
major versions (#25412)
a3c832c0107 is described below

commit a3c832c01077eab6d3842ebada8817bf678508ac
Author: Lari Hotari <[email protected]>
AuthorDate: Fri Mar 27 17:16:57 2026 +0200

    [improve][ci] Upgrade official GitHub Actions to latest major versions 
(#25412)
    
    Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
---
 .github/workflows/ci-go-functions.yaml        |  6 +--
 .github/workflows/ci-gradle-cache-update.yaml |  4 +-
 .github/workflows/codeql.yaml                 |  4 +-
 .github/workflows/labeler.yml                 |  2 +-
 .github/workflows/pulsar-ci-flaky.yaml        | 12 ++---
 .github/workflows/pulsar-ci.yaml              | 74 +++++++++++++--------------
 6 files changed, 51 insertions(+), 51 deletions(-)

diff --git a/.github/workflows/ci-go-functions.yaml 
b/.github/workflows/ci-go-functions.yaml
index d53f72c049f..1581e853e24 100644
--- a/.github/workflows/ci-go-functions.yaml
+++ b/.github/workflows/ci-go-functions.yaml
@@ -42,7 +42,7 @@ jobs:
       docs_only: ${{ steps.check_changes.outputs.docs_only }}
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Detect changed files
         id: changes
@@ -79,13 +79,13 @@ jobs:
 
     steps:
       - name: Check out code into the Go module directory
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
 
       - name: Set up Go
-        uses: actions/setup-go@v5
+        uses: actions/setup-go@v6
         with:
           go-version: ${{ matrix.go-version }}
         id: go
diff --git a/.github/workflows/ci-gradle-cache-update.yaml 
b/.github/workflows/ci-gradle-cache-update.yaml
index 18bbd27c45a..1c756513aee 100644
--- a/.github/workflows/ci-gradle-cache-update.yaml
+++ b/.github/workflows/ci-gradle-cache-update.yaml
@@ -48,7 +48,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -66,7 +66,7 @@ jobs:
               - 'gradle.properties'
 
       - name: Set up JDK 17
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         if: ${{ github.event_name == 'schedule' || 
steps.changes.outputs.build_files == 'true' }}
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml
index 12de6170dcf..962e6a57652 100644
--- a/.github/workflows/codeql.yaml
+++ b/.github/workflows/codeql.yaml
@@ -53,13 +53,13 @@ jobs:
 
     steps:
       - name: Set up JDK
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: 17
 
       - name: Checkout repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Setup Gradle
         uses: 
gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c
diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml
index f10e61c8fd2..25e6c38f836 100644
--- a/.github/workflows/labeler.yml
+++ b/.github/workflows/labeler.yml
@@ -26,4 +26,4 @@ jobs:
       pull-requests: write
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/labeler@v5
+    - uses: actions/labeler@v6
diff --git a/.github/workflows/pulsar-ci-flaky.yaml 
b/.github/workflows/pulsar-ci-flaky.yaml
index ff61ff678c5..4fd7c1ab8b7 100644
--- a/.github/workflows/pulsar-ci-flaky.yaml
+++ b/.github/workflows/pulsar-ci-flaky.yaml
@@ -97,7 +97,7 @@ jobs:
     steps:
       - name: Cancel scheduled jobs in forks by default
         if: ${{ github.repository != 'apache/pulsar' && github.event_name == 
'schedule' }}
-        uses: actions/github-script@v6
+        uses: actions/github-script@v8
         with:
           script: |
             await github.rest.actions.cancelWorkflowRun({owner: 
context.repo.owner, repo: context.repo.repo, run_id: context.runId});
@@ -116,7 +116,7 @@ jobs:
 
       - name: checkout
         if: ${{ github.event_name == 'pull_request' }}
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Detect changed files
         if: ${{ github.event_name == 'pull_request' }}
@@ -179,7 +179,7 @@ jobs:
     if: ${{ needs.preconditions.outputs.docs_only != 'true' }}
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -197,7 +197,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -241,7 +241,7 @@ jobs:
         run: $GITHUB_WORKSPACE/pulsar-build/pulsar_ci_tool.sh 
report_netty_leaks
 
       - name: Upload test reports
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ !success() || env.TRACE_TEST_RESOURCE_CLEANUP != 'off' }}
         with:
           name: Unit-BROKER_FLAKY-test-reports
@@ -251,7 +251,7 @@ jobs:
           if-no-files-found: ignore
 
       - name: Upload possible heap dump, core dump or crash files
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ always() }}
         with:
           name: Unit-BROKER_FLAKY-dumps
diff --git a/.github/workflows/pulsar-ci.yaml b/.github/workflows/pulsar-ci.yaml
index 5a1b04afe78..6d5f3859e03 100644
--- a/.github/workflows/pulsar-ci.yaml
+++ b/.github/workflows/pulsar-ci.yaml
@@ -90,7 +90,7 @@ jobs:
     steps:
       - name: Cancel scheduled jobs in forks by default
         if: ${{ github.repository != 'apache/pulsar' && github.event_name == 
'schedule' }}
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         with:
           script: |
             await github.rest.actions.cancelWorkflowRun({owner: 
context.repo.owner, repo: context.repo.repo, run_id: context.runId});
@@ -109,7 +109,7 @@ jobs:
 
       - name: checkout
         if: ${{ github.event_name == 'pull_request' }}
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Detect changed files
         if: ${{ github.event_name == 'pull_request' }}
@@ -156,7 +156,7 @@ jobs:
     if: ${{ needs.preconditions.outputs.docs_only != 'true' }}
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -170,7 +170,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -212,7 +212,7 @@ jobs:
             | tar cf /tmp/gradle-build-outputs.tar --files-from=-
 
       - name: Upload build outputs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         with:
           name: gradle-build-outputs
           path: /tmp/gradle-build-outputs.tar
@@ -279,7 +279,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -297,7 +297,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ matrix.jdk || env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ matrix.jdk || env.CI_JDK_MAJOR_VERSION }}
@@ -310,7 +310,7 @@ jobs:
           add-job-summary: always
 
       - name: Restore build outputs from build job
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: gradle-build-outputs
 
@@ -354,7 +354,7 @@ jobs:
         run: $GITHUB_WORKSPACE/pulsar-build/pulsar_ci_tool.sh 
report_netty_leaks
 
       - name: Upload test reports
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ !success() || env.TRACE_TEST_RESOURCE_CLEANUP != 'off' }}
         with:
           name: Unit-${{ matrix.group }}-test-reports
@@ -364,7 +364,7 @@ jobs:
           if-no-files-found: ignore
 
       - name: Upload possible heap dump, core dump or crash files
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ always() }}
         with:
           name: Unit-${{ matrix.group }}-dumps
@@ -397,13 +397,13 @@ jobs:
       CI_JDK_MAJOR_VERSION: ${{ needs.preconditions.outputs.jdk_major_version 
}}
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -429,7 +429,7 @@ jobs:
       CI_JDK_MAJOR_VERSION: ${{ needs.preconditions.outputs.jdk_major_version 
}}
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -442,7 +442,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -455,7 +455,7 @@ jobs:
           add-job-summary: always
 
       - name: Restore build outputs from build job
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: gradle-build-outputs
 
@@ -470,7 +470,7 @@ jobs:
           docker save apachepulsar/java-test-image:latest | gzip > 
/tmp/java-test-image.tar.gz
 
       - name: Upload docker image
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         with:
           name: java-test-image
           path: /tmp/java-test-image.tar.gz
@@ -546,7 +546,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -559,7 +559,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -572,7 +572,7 @@ jobs:
           add-job-summary: always
 
       - name: Restore build outputs from build job
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: gradle-build-outputs
 
@@ -580,7 +580,7 @@ jobs:
         run: tar xf gradle-build-outputs.tar
 
       - name: Download docker image
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: java-test-image
           path: /tmp
@@ -594,7 +594,7 @@ jobs:
           ${{ matrix.setup }}
 
       - name: Set up runtime JDK ${{ matrix.runtime_jdk }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         if: ${{ matrix.runtime_jdk }}
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
@@ -620,7 +620,7 @@ jobs:
           annotate_only: 'true'
 
       - name: Upload test reports
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ !success() }}
         with:
           name: Integration-${{ matrix.upload_name || matrix.group 
}}-test-reports
@@ -630,7 +630,7 @@ jobs:
           if-no-files-found: ignore
 
       - name: Upload possible heap dump, core dump or crash files
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ always() }}
         with:
           name: Integration-${{ matrix.upload_name || matrix.group }}-dumps
@@ -642,7 +642,7 @@ jobs:
           if-no-files-found: ignore
 
       - name: Upload container logs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ !success() }}
         continue-on-error: true
         with:
@@ -668,7 +668,7 @@ jobs:
       CI_JDK_MAJOR_VERSION: ${{ needs.preconditions.outputs.jdk_major_version 
}}
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -681,7 +681,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -694,7 +694,7 @@ jobs:
           add-job-summary: always
 
       - name: Restore build outputs from build job
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: gradle-build-outputs
 
@@ -734,7 +734,7 @@ jobs:
           docker save apachepulsar/pulsar-test-latest-version:latest | gzip > 
/tmp/pulsar-test-latest-version.tar.gz
 
       - name: Upload docker image
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         with:
           name: pulsar-test-latest-version-image
           path: /tmp/pulsar-test-latest-version.tar.gz
@@ -786,7 +786,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -799,7 +799,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}
@@ -812,7 +812,7 @@ jobs:
           add-job-summary: always
 
       - name: Restore build outputs from build job
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: gradle-build-outputs
 
@@ -820,7 +820,7 @@ jobs:
         run: tar xf gradle-build-outputs.tar
 
       - name: Download docker image
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v8
         with:
           name: pulsar-test-latest-version-image
           path: /tmp
@@ -848,7 +848,7 @@ jobs:
           annotate_only: 'true'
 
       - name: Upload test reports
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ !success() }}
         with:
           name: System-${{ matrix.group }}-test-reports
@@ -858,7 +858,7 @@ jobs:
           if-no-files-found: ignore
 
       - name: Upload possible heap dump, core dump or crash files
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ always() }}
         with:
           name: System-${{ matrix.group }}-dumps
@@ -870,7 +870,7 @@ jobs:
           if-no-files-found: ignore
 
       - name: Upload container logs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v7
         if: ${{ !success() }}
         continue-on-error: true
         with:
@@ -901,7 +901,7 @@ jobs:
       CODEQL_LANGUAGE: java-kotlin
     steps:
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -915,7 +915,7 @@ jobs:
           limit-access-to-actor: true
 
       - name: Set up JDK ${{ env.CI_JDK_MAJOR_VERSION }}
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: ${{ env.JDK_DISTRIBUTION }}
           java-version: ${{ env.CI_JDK_MAJOR_VERSION }}

Reply via email to