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

tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git


The following commit(s) were added to refs/heads/main by this push:
     new 4df87993e chore(deps): bump the github-actions group with 8 updates 
(#6633)
4df87993e is described below

commit 4df87993e1f23f18859b9eeabb34a9da15158bbd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Oct 8 14:41:16 2025 +0800

    chore(deps): bump the github-actions group with 8 updates (#6633)
    
    Bumps the github-actions group with 8 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [actions/checkout](https://github.com/actions/checkout) | `4` | `5` |
    | [actions/setup-dotnet](https://github.com/actions/setup-dotnet) | `4` | 
`5` |
    | [actions/setup-go](https://github.com/actions/setup-go) | `5` | `6` |
    | [actions/setup-java](https://github.com/actions/setup-java) | `4` | `5` |
    | [actions/setup-node](https://github.com/actions/setup-node) | `4` | `5` |
    | [actions/setup-python](https://github.com/actions/setup-python) | `5` | 
`6` |
    | [actions/github-script](https://github.com/actions/github-script) | `7` | 
`8` |
    | [actions/download-artifact](https://github.com/actions/download-artifact) 
| `4` | `5` |
    
    
    Updates `actions/checkout` from 4 to 5
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v4...v5)
    
    Updates `actions/setup-dotnet` from 4 to 5
    - [Release notes](https://github.com/actions/setup-dotnet/releases)
    - [Commits](https://github.com/actions/setup-dotnet/compare/v4...v5)
    
    Updates `actions/setup-go` from 5 to 6
    - [Release notes](https://github.com/actions/setup-go/releases)
    - [Commits](https://github.com/actions/setup-go/compare/v5...v6)
    
    Updates `actions/setup-java` from 4 to 5
    - [Release notes](https://github.com/actions/setup-java/releases)
    - [Commits](https://github.com/actions/setup-java/compare/v4...v5)
    
    Updates `actions/setup-node` from 4 to 5
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](https://github.com/actions/setup-node/compare/v4...v5)
    
    Updates `actions/setup-python` from 5 to 6
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](https://github.com/actions/setup-python/compare/v5...v6)
    
    Updates `actions/github-script` from 7 to 8
    - [Release notes](https://github.com/actions/github-script/releases)
    - [Commits](https://github.com/actions/github-script/compare/v7...v8)
    
    Updates `actions/download-artifact` from 4 to 5
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/setup-dotnet
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/setup-go
      dependency-version: '6'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/setup-java
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/setup-node
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/setup-python
      dependency-version: '6'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/github-script
      dependency-version: '8'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/download-artifact
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
---
 .github/workflows/ci_bin_oay.yml                   |  4 +-
 .github/workflows/ci_bin_ofs.yml                   |  2 +-
 .github/workflows/ci_bin_oli.yml                   |  2 +-
 .github/workflows/ci_bindings_c.yml                |  2 +-
 .github/workflows/ci_bindings_cpp.yml              |  2 +-
 .github/workflows/ci_bindings_d.yml                |  2 +-
 .github/workflows/ci_bindings_dart.yml             |  2 +-
 .github/workflows/ci_bindings_dotnet.yml           |  4 +-
 .github/workflows/ci_bindings_go.yml               |  4 +-
 .github/workflows/ci_bindings_haskell.yml          |  4 +-
 .github/workflows/ci_bindings_java.yml             |  8 +--
 .github/workflows/ci_bindings_lua.yml              |  2 +-
 .github/workflows/ci_bindings_nodejs.yml           |  4 +-
 .github/workflows/ci_bindings_ocaml.yml            |  2 +-
 .github/workflows/ci_bindings_php.yml              |  2 +-
 .github/workflows/ci_bindings_python.yml           |  2 +-
 .github/workflows/ci_bindings_ruby.yml             |  2 +-
 .github/workflows/ci_bindings_swift.yml            |  2 +-
 .github/workflows/ci_bindings_zig.yml              |  2 +-
 .github/workflows/ci_check.yml                     | 16 ++---
 .github/workflows/ci_core.yml                      | 32 +++++-----
 .github/workflows/ci_integration_cloud_filter.yml  |  2 +-
 .github/workflows/ci_integration_dav_server.yml    |  2 +-
 .github/workflows/ci_integration_fuse3.yml         |  2 +-
 .github/workflows/ci_integration_object_store.yml  |  2 +-
 .github/workflows/ci_integration_parquet.yml       |  2 +-
 .github/workflows/ci_integration_spring.yml        |  4 +-
 .github/workflows/ci_integration_unftp_sbe.yml     |  2 +-
 .github/workflows/ci_integration_virtiofs.yml      |  2 +-
 .github/workflows/ci_odev.yml                      |  4 +-
 .github/workflows/ci_weekly_update.yml             |  6 +-
 .github/workflows/docs.yml                         | 74 +++++++++++-----------
 .github/workflows/release_dart.yml                 |  6 +-
 .github/workflows/release_java.yml                 | 22 +++----
 .github/workflows/release_nodejs.yml               | 10 +--
 .github/workflows/release_python.yml               |  6 +-
 .github/workflows/release_ruby.yml                 |  8 +--
 .github/workflows/release_rust.yml                 |  6 +-
 .github/workflows/service_test_ghac.yml            |  4 +-
 .github/workflows/test_behavior.yml                |  2 +-
 .github/workflows/test_behavior_bin_ofs.yml        |  2 +-
 .github/workflows/test_behavior_binding_c.yml      |  2 +-
 .github/workflows/test_behavior_binding_cpp.yml    |  2 +-
 .github/workflows/test_behavior_binding_go.yml     |  8 +--
 .github/workflows/test_behavior_binding_java.yml   |  2 +-
 .github/workflows/test_behavior_binding_nodejs.yml |  4 +-
 .github/workflows/test_behavior_binding_python.yml |  2 +-
 .github/workflows/test_behavior_core.yml           |  2 +-
 .../test_behavior_integration_cloud_filter.yml     |  2 +-
 .../test_behavior_integration_object_store.yml     |  2 +-
 .github/workflows/test_edge.yml                    |  8 +--
 .github/workflows/test_fuzz.yml                    |  2 +-
 52 files changed, 153 insertions(+), 153 deletions(-)

diff --git a/.github/workflows/ci_bin_oay.yml b/.github/workflows/ci_bin_oay.yml
index e5666f424..705f59053 100644
--- a/.github/workflows/ci_bin_oay.yml
+++ b/.github/workflows/ci_bin_oay.yml
@@ -38,7 +38,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -54,7 +54,7 @@ jobs:
   test_backend_fs:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
diff --git a/.github/workflows/ci_bin_ofs.yml b/.github/workflows/ci_bin_ofs.yml
index 4469efcf3..fd391959d 100644
--- a/.github/workflows/ci_bin_ofs.yml
+++ b/.github/workflows/ci_bin_ofs.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_bin_oli.yml b/.github/workflows/ci_bin_oli.yml
index 7ab8ef671..c9e518f6e 100644
--- a/.github/workflows/ci_bin_oli.yml
+++ b/.github/workflows/ci_bin_oli.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy_and_test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_bindings_c.yml 
b/.github/workflows/ci_bindings_c.yml
index 84be39a54..d3270e5cc 100644
--- a/.github/workflows/ci_bindings_c.yml
+++ b/.github/workflows/ci_bindings_c.yml
@@ -43,7 +43,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_bindings_cpp.yml 
b/.github/workflows/ci_bindings_cpp.yml
index 0c824f897..44a3397c8 100644
--- a/.github/workflows/ci_bindings_cpp.yml
+++ b/.github/workflows/ci_bindings_cpp.yml
@@ -44,7 +44,7 @@ jobs:
   test:
     runs-on: ubuntu-24.04
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Install dependencies
         run: |
           sudo apt-get update
diff --git a/.github/workflows/ci_bindings_d.yml 
b/.github/workflows/ci_bindings_d.yml
index 9835868b5..861028e5c 100644
--- a/.github/workflows/ci_bindings_d.yml
+++ b/.github/workflows/ci_bindings_d.yml
@@ -49,7 +49,7 @@ jobs:
         dlang: ["ldc-latest", "dmd-latest"]
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - uses: dlang-community/setup-dlang@v2
         with:
           compiler: ${{ matrix.dlang }}
diff --git a/.github/workflows/ci_bindings_dart.yml 
b/.github/workflows/ci_bindings_dart.yml
index 35ee01dd0..f9203446a 100644
--- a/.github/workflows/ci_bindings_dart.yml
+++ b/.github/workflows/ci_bindings_dart.yml
@@ -46,7 +46,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_bindings_dotnet.yml 
b/.github/workflows/ci_bindings_dotnet.yml
index b77c44469..cde98230b 100644
--- a/.github/workflows/ci_bindings_dotnet.yml
+++ b/.github/workflows/ci_bindings_dotnet.yml
@@ -43,9 +43,9 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup dotnet toolchain
-        uses: actions/setup-dotnet@v4
+        uses: actions/setup-dotnet@v5
         with:
           dotnet-version: '7.0.x'
       - name: Setup Rust toolchain
diff --git a/.github/workflows/ci_bindings_go.yml 
b/.github/workflows/ci_bindings_go.yml
index d6aca5403..d0748c465 100644
--- a/.github/workflows/ci_bindings_go.yml
+++ b/.github/workflows/ci_bindings_go.yml
@@ -47,8 +47,8 @@ jobs:
   lint:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
-      - uses: actions/setup-go@v5
+      - uses: actions/checkout@v5
+      - uses: actions/setup-go@v6
         with:
           go-version: stable
       - uses: golangci/golangci-lint-action@v8
diff --git a/.github/workflows/ci_bindings_haskell.yml 
b/.github/workflows/ci_bindings_haskell.yml
index 578a197e9..27f208db6 100644
--- a/.github/workflows/ci_bindings_haskell.yml
+++ b/.github/workflows/ci_bindings_haskell.yml
@@ -43,7 +43,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Haskell toolchain (ghc-9.4.8)
         run: |
           curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | 
sh
@@ -80,7 +80,7 @@ jobs:
     runs-on: ubuntu-latest
     if: ${{ startsWith(github.ref, 'refs/tags/') }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Haskell toolchain (ghc-9.2.8)
         run: |
           curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | 
sh
diff --git a/.github/workflows/ci_bindings_java.yml 
b/.github/workflows/ci_bindings_java.yml
index f5ca6c98d..be3332cc6 100644
--- a/.github/workflows/ci_bindings_java.yml
+++ b/.github/workflows/ci_bindings_java.yml
@@ -45,9 +45,9 @@ jobs:
   check:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Set up JDK 21
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: 'zulu'
           java-version: '21'
@@ -71,9 +71,9 @@ jobs:
           - macos-latest
           - windows-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Set up JDK 8
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: 'zulu'
           java-version: '8'
diff --git a/.github/workflows/ci_bindings_lua.yml 
b/.github/workflows/ci_bindings_lua.yml
index c411f2455..461014eaa 100644
--- a/.github/workflows/ci_bindings_lua.yml
+++ b/.github/workflows/ci_bindings_lua.yml
@@ -43,7 +43,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup lua toolchain
         run: |
           sudo apt-get update
diff --git a/.github/workflows/ci_bindings_nodejs.yml 
b/.github/workflows/ci_bindings_nodejs.yml
index 49a20a286..bc81cb664 100644
--- a/.github/workflows/ci_bindings_nodejs.yml
+++ b/.github/workflows/ci_bindings_nodejs.yml
@@ -50,7 +50,7 @@ jobs:
         working-directory: "bindings/nodejs"
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
@@ -60,7 +60,7 @@ jobs:
           run_install: false
 
       - name: Setup node
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
diff --git a/.github/workflows/ci_bindings_ocaml.yml 
b/.github/workflows/ci_bindings_ocaml.yml
index 85e539e3e..0e2b4f97b 100644
--- a/.github/workflows/ci_bindings_ocaml.yml
+++ b/.github/workflows/ci_bindings_ocaml.yml
@@ -39,7 +39,7 @@ jobs:
 
     steps:
       - name: Checkout PR
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - name: Cache OPAM dependencies
         uses: actions/cache@v4
diff --git a/.github/workflows/ci_bindings_php.yml 
b/.github/workflows/ci_bindings_php.yml
index d3ac9b8ae..aa0a524db 100644
--- a/.github/workflows/ci_bindings_php.yml
+++ b/.github/workflows/ci_bindings_php.yml
@@ -49,7 +49,7 @@ jobs:
 
     steps:
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - name: Setup PHP
         uses: shivammathur/setup-php@v2
diff --git a/.github/workflows/ci_bindings_python.yml 
b/.github/workflows/ci_bindings_python.yml
index 064742515..bf5663a0d 100644
--- a/.github/workflows/ci_bindings_python.yml
+++ b/.github/workflows/ci_bindings_python.yml
@@ -38,7 +38,7 @@ jobs:
   check:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - name: Clippy Check
diff --git a/.github/workflows/ci_bindings_ruby.yml 
b/.github/workflows/ci_bindings_ruby.yml
index 01d6421b2..774885d39 100644
--- a/.github/workflows/ci_bindings_ruby.yml
+++ b/.github/workflows/ci_bindings_ruby.yml
@@ -52,7 +52,7 @@ jobs:
       BUNDLE_GEMFILE: ${{ github.workspace }}/bindings/ruby/Gemfile
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - uses: ruby/setup-ruby@v1
         with:
diff --git a/.github/workflows/ci_bindings_swift.yml 
b/.github/workflows/ci_bindings_swift.yml
index 24eb738a9..97f63a2ae 100644
--- a/.github/workflows/ci_bindings_swift.yml
+++ b/.github/workflows/ci_bindings_swift.yml
@@ -48,7 +48,7 @@ jobs:
       matrix:
         os: [ ubuntu-latest ]
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_bindings_zig.yml 
b/.github/workflows/ci_bindings_zig.yml
index ad5253efd..09cb28ec3 100644
--- a/.github/workflows/ci_bindings_zig.yml
+++ b/.github/workflows/ci_bindings_zig.yml
@@ -44,7 +44,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - uses: mlugg/setup-zig@8d6198c65fb0feaa111df26e6b467fea8345e46f # v2.0.5
         with:
           version: 0.14.0
diff --git a/.github/workflows/ci_check.yml b/.github/workflows/ci_check.yml
index 142a4a56a..ab89b11fe 100644
--- a/.github/workflows/ci_check.yml
+++ b/.github/workflows/ci_check.yml
@@ -39,7 +39,7 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Check typos
         uses: crate-ci/[email protected]
 
@@ -49,7 +49,7 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Check license headers
         uses: korandoru/hawkeye@v6
 
@@ -60,8 +60,8 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v4
-      - uses: actions/setup-python@v5
+      - uses: actions/checkout@v5
+      - uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Rust Code Format
@@ -73,13 +73,13 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
           need-deny: true
-      - uses: actions/setup-python@v5
+      - uses: actions/setup-python@v6
         with:
           python-version: "3.11"
 
@@ -89,14 +89,14 @@ jobs:
   website-dependencies:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - uses: pnpm/action-setup@v4
         with:
           version: 8
           run_install: false
 
-      - uses: actions/setup-node@v4
+      - uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
diff --git a/.github/workflows/ci_core.yml b/.github/workflows/ci_core.yml
index bf817204f..9d2bd2461 100644
--- a/.github/workflows/ci_core.yml
+++ b/.github/workflows/ci_core.yml
@@ -36,7 +36,7 @@ jobs:
   check_docs:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -46,7 +46,7 @@ jobs:
           github-token: ${{ secrets.GITHUB_TOKEN }}
 
       - name: Checkout java env
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "11"
@@ -58,7 +58,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -68,7 +68,7 @@ jobs:
           github-token: ${{ secrets.GITHUB_TOKEN }}
 
       - name: Checkout java env
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "11"
@@ -83,7 +83,7 @@ jobs:
       # OpenDAL's MSRV is 1.82.
       OPENDAL_MSRV: "1.82"
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup msrv of rust
         run: |
           rustup toolchain install ${OPENDAL_MSRV}
@@ -105,7 +105,7 @@ jobs:
           - macos-latest
           - windows-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
@@ -117,13 +117,13 @@ jobs:
   build_all_features:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Checkout python env
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Checkout java env
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "11"
@@ -148,13 +148,13 @@ jobs:
           - macos-latest
           - windows-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Checkout python env
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Checkout java env
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "11"
@@ -222,7 +222,7 @@ jobs:
   build_under_wasm:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
@@ -242,13 +242,13 @@ jobs:
   unit:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Checkout python env
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Checkout java env
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "11"
diff --git a/.github/workflows/ci_integration_cloud_filter.yml 
b/.github/workflows/ci_integration_cloud_filter.yml
index 3a54b06af..48b9a8ada 100644
--- a/.github/workflows/ci_integration_cloud_filter.yml
+++ b/.github/workflows/ci_integration_cloud_filter.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: windows-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_dav_server.yml 
b/.github/workflows/ci_integration_dav_server.yml
index 3103535a2..fc72a5113 100644
--- a/.github/workflows/ci_integration_dav_server.yml
+++ b/.github/workflows/ci_integration_dav_server.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_fuse3.yml 
b/.github/workflows/ci_integration_fuse3.yml
index 63a878aa7..2a86ccf95 100644
--- a/.github/workflows/ci_integration_fuse3.yml
+++ b/.github/workflows/ci_integration_fuse3.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_object_store.yml 
b/.github/workflows/ci_integration_object_store.yml
index bedd48aa3..fb42acf61 100644
--- a/.github/workflows/ci_integration_object_store.yml
+++ b/.github/workflows/ci_integration_object_store.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_parquet.yml 
b/.github/workflows/ci_integration_parquet.yml
index 421faa418..fc6c0bcda 100644
--- a/.github/workflows/ci_integration_parquet.yml
+++ b/.github/workflows/ci_integration_parquet.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_spring.yml 
b/.github/workflows/ci_integration_spring.yml
index 30c2c6f5a..26a29630f 100644
--- a/.github/workflows/ci_integration_spring.yml
+++ b/.github/workflows/ci_integration_spring.yml
@@ -37,13 +37,13 @@ jobs:
   integration_spring:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
       - name: Set up Java
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           java-version: '17'
           distribution: 'temurin'
diff --git a/.github/workflows/ci_integration_unftp_sbe.yml 
b/.github/workflows/ci_integration_unftp_sbe.yml
index 463d48093..84b431cfb 100644
--- a/.github/workflows/ci_integration_unftp_sbe.yml
+++ b/.github/workflows/ci_integration_unftp_sbe.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_virtiofs.yml 
b/.github/workflows/ci_integration_virtiofs.yml
index 648c69182..5bd736e0e 100644
--- a/.github/workflows/ci_integration_virtiofs.yml
+++ b/.github/workflows/ci_integration_virtiofs.yml
@@ -37,7 +37,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_odev.yml b/.github/workflows/ci_odev.yml
index f9865cced..1587c7aeb 100644
--- a/.github/workflows/ci_odev.yml
+++ b/.github/workflows/ci_odev.yml
@@ -36,7 +36,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -50,7 +50,7 @@ jobs:
   test_dev:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_weekly_update.yml 
b/.github/workflows/ci_weekly_update.yml
index 19d0e6232..9a63e8b5d 100644
--- a/.github/workflows/ci_weekly_update.yml
+++ b/.github/workflows/ci_weekly_update.yml
@@ -34,10 +34,10 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - name: Set up Python
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.12"
 
@@ -79,7 +79,7 @@ jobs:
           echo "TITLE_DATE=$TITLE_DATE" >> $GITHUB_ENV
 
       - name: Create GitHub Discussion
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         with:
           github-token: ${{ secrets.GITHUB_TOKEN }}
           script: |
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 07f61e5bf..763fdf83d 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -48,7 +48,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -61,7 +61,7 @@ jobs:
         run: |
           rustup toolchain install ${{ env.RUST_DOC_TOOLCHAIN }}
 
-      - uses: actions/setup-java@v4
+      - uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "17"
@@ -82,9 +82,9 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
-      - uses: actions/setup-java@v4
+      - uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "17"
@@ -103,14 +103,14 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - uses: pnpm/action-setup@v4
         with:
           version: 8
           run_install: false
 
-      - uses: actions/setup-node@v4
+      - uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
@@ -138,9 +138,9 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
-      - uses: actions/setup-python@v5
+      - uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Setup Rust toolchain
@@ -170,7 +170,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - uses: ruby/setup-ruby@v1
         with:
@@ -198,7 +198,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -222,7 +222,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup lua-ldoc
         run: sudo apt-get install lua-ldoc
@@ -241,7 +241,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Haskell toolchain (ghc-9.2.8)
         run: |
@@ -281,7 +281,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -310,7 +310,7 @@ jobs:
     runs-on: ubuntu-22.04
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Cache OPAM dependencies
         uses: actions/cache@v4
@@ -355,7 +355,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -378,7 +378,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -402,7 +402,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -425,7 +425,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -448,7 +448,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -471,7 +471,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -513,7 +513,7 @@ jobs:
       - build-parquet-opendal-doc
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           fetch-depth: 0
 
@@ -522,7 +522,7 @@ jobs:
           version: 8
           run_install: false
 
-      - uses: actions/setup-node@v4
+      - uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
@@ -533,91 +533,91 @@ jobs:
         run: npm i -g --force corepack && corepack enable
 
       - name: Download rust docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: rust-docs
           path: ./website/static/docs/rust
 
       - name: Download nodejs docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: nodejs-docs
           path: ./website/static/docs/nodejs
 
       - name: Download python docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: python-docs
           path: ./website/static/docs/python
 
       - name: Download ruby docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: ruby-docs
           path: ./website/static/docs/ruby
 
       - name: Download java docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: java-docs
           path: ./website/static/docs/java
 
       - name: Download C docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: C-docs
           path: ./website/static/docs/c
 
       - name: Download lua docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: lua-docs
           path: ./website/static/docs/lua
 
       - name: Download haskell docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: haskell-docs
           path: ./website/static/docs/haskell
 
       - name: Download cpp docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: cpp-docs
           path: ./website/static/docs/cpp
 
       - name: Download ocaml docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: ocaml-docs
           path: ./website/static/docs/ocaml
 
       - name: Download object-store-opendal docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: object-store-opendal-docs
           path: ./website/static/docs/object-store-opendal
 
       - name: Download dav-server-opendalfs docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: dav-server-opendalfs-docs
           path: ./website/static/docs/dav-server-opendalfs
 
       - name: Download fuse3-opendal docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: fuse3-opendal-docs
           path: ./website/static/docs/fuse3-opendal
 
       - name: Download unftp-sbe-opendal docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: unftp-sbe-opendal-docs
           path: ./website/static/docs/unftp-sbe-opendal
 
       - name: Download virtiofs-opendal docs
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: virtiofs-opendal-docs
           path: ./website/static/docs/virtiofs-opendal
diff --git a/.github/workflows/release_dart.yml 
b/.github/workflows/release_dart.yml
index 4953263aa..0580c372a 100644
--- a/.github/workflows/release_dart.yml
+++ b/.github/workflows/release_dart.yml
@@ -57,7 +57,7 @@ jobs:
             target_suffix: macos_aarch64
     steps:
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - uses: actions/cache@v4
         with:
           path: |
@@ -96,14 +96,14 @@ jobs:
       runs-on: ubuntu-latest
       steps:
         - name: Checkout code
-          uses: actions/checkout@v4
+          uses: actions/checkout@v5
         - name: create release dir
           run: |
             cd bindings/dart/rust
             mkdir -p target/release/
 
         - name: Download all artifacts
-          uses: actions/download-artifact@v4
+          uses: actions/download-artifact@v5
           with:
             path: artifacts
 
diff --git a/.github/workflows/release_java.yml 
b/.github/workflows/release_java.yml
index 340ac5802..e4662eccc 100644
--- a/.github/workflows/release_java.yml
+++ b/.github/workflows/release_java.yml
@@ -51,9 +51,9 @@ jobs:
           - os: macos-latest
             classifier: osx-aarch_64
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Set up JDK 8
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: "zulu"
           java-version: "8"
@@ -63,7 +63,7 @@ jobs:
           server-password: MAVEN_CENTRAL_TOKEN
           gpg-private-key: ${{ secrets.GPG_SECRET_KEY }}
           gpg-passphrase: MAVEN_GPG_PASSPHRASE
-      - uses: actions/setup-python@v5
+      - uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Install Protoc
@@ -106,12 +106,12 @@ jobs:
     runs-on: ubuntu-latest
     needs: [stage-snapshot]
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           repository: apache/opendal
           ref: ${{ inputs.ref }}
       - name: Set up JDK 8
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: "zulu"
           java-version: "8"
@@ -126,32 +126,32 @@ jobs:
         run: echo "LOCAL_STAGING_DIR=$HOME/local-staging" >> $GITHUB_ENV
 
       - name: Download windows staging directory
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: windows-x86_64-local-staging
           path: ~/windows-x86_64-local-staging
       - name: Download linux x86_64 staging directory
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: linux-x86_64-local-staging
           path: ~/linux-x86_64-local-staging
       - name: Download linux aarch_64 staging directory
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: linux-aarch_64-local-staging
           path: ~/linux-aarch_64-local-staging
       - name: Download darwin staging directory
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: osx-x86_64-local-staging
           path: ~/osx-x86_64-local-staging
       - name: Download darwin (aarch64) staging directory
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           name: osx-aarch_64-local-staging
           path: ~/osx-aarch_64-local-staging
 
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           path: ci-opendal
       - name: Merge staging repositories
diff --git a/.github/workflows/release_nodejs.yml 
b/.github/workflows/release_nodejs.yml
index 2797b1443..0acec4961 100644
--- a/.github/workflows/release_nodejs.yml
+++ b/.github/workflows/release_nodejs.yml
@@ -101,13 +101,13 @@ jobs:
             features: services-all
             build: pnpm build
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - uses: pnpm/action-setup@v4
         with:
           version: 8
           run_install: false
       - name: Setup node
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
@@ -163,13 +163,13 @@ jobs:
         working-directory: "bindings/nodejs"
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - uses: pnpm/action-setup@v4
         with:
           version: 8
           run_install: false
       - name: Setup node
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
@@ -178,7 +178,7 @@ jobs:
         run: pnpm install --frozen-lockfile
 
       - name: Download all artifacts
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           path: bindings/nodejs/artifacts
       - name: Move artifacts
diff --git a/.github/workflows/release_python.yml 
b/.github/workflows/release_python.yml
index ccb0d7dcd..1e269448c 100644
--- a/.github/workflows/release_python.yml
+++ b/.github/workflows/release_python.yml
@@ -39,7 +39,7 @@ jobs:
   sdist:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - uses: PyO3/maturin-action@v1
         with:
           working-directory: "bindings/python"
@@ -65,7 +65,7 @@ jobs:
           - { os: ubuntu-latest, target: "aarch64-unknown-linux-musl", 
manylinux: "musllinux_1_1" }
           - { os: ubuntu-latest, target: "armv7-unknown-linux-musleabihf", 
manylinux: "musllinux_1_1" }
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - uses: PyO3/maturin-action@v1
@@ -107,7 +107,7 @@ jobs:
       id-token: write
     needs: [sdist, wheels]
     steps:
-      - uses: actions/download-artifact@v4
+      - uses: actions/download-artifact@v5
         with:
           pattern: wheels-*
           merge-multiple: true
diff --git a/.github/workflows/release_ruby.yml 
b/.github/workflows/release_ruby.yml
index 97003629b..793b937e4 100644
--- a/.github/workflows/release_ruby.yml
+++ b/.github/workflows/release_ruby.yml
@@ -50,7 +50,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - name: Setup Ruby
         uses: ruby/setup-ruby@v1
@@ -110,7 +110,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - uses: dtolnay/rust-toolchain@stable
         with:
@@ -158,7 +158,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
         with:
           persist-credentials: false
 
@@ -169,7 +169,7 @@ jobs:
           working-directory: bindings/ruby
 
       - name: Download gem artifacts
-        uses: actions/download-artifact@v4
+        uses: actions/download-artifact@v5
         with:
           pattern: opendal-ruby-gem-*
           path: bindings/ruby/pkg/
diff --git a/.github/workflows/release_rust.yml 
b/.github/workflows/release_rust.yml
index 0b7eac5b6..7920ad35c 100644
--- a/.github/workflows/release_rust.yml
+++ b/.github/workflows/release_rust.yml
@@ -53,13 +53,13 @@ jobs:
           - "bin/oli"
           - "bin/ofs" # depends on integrations/{fuse3,cloud_filter}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Checkout python env
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: "3.11"
       - name: Checkout java env
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
           distribution: temurin
           java-version: "11"
diff --git a/.github/workflows/service_test_ghac.yml 
b/.github/workflows/service_test_ghac.yml
index 4bdb5ae4b..c202c7e61 100644
--- a/.github/workflows/service_test_ghac.yml
+++ b/.github/workflows/service_test_ghac.yml
@@ -43,14 +43,14 @@ jobs:
     permissions:
       actions: write
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
           need-nextest: true
 
       - name: Configure Cache Env
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         with:
           script: |
             core.exportVariable('ACTIONS_RESULTS_URL', 
process.env.ACTIONS_RESULTS_URL || '');
diff --git a/.github/workflows/test_behavior.yml 
b/.github/workflows/test_behavior.yml
index 4839dccb9..1c1935e64 100644
--- a/.github/workflows/test_behavior.yml
+++ b/.github/workflows/test_behavior.yml
@@ -36,7 +36,7 @@ jobs:
       plan: ${{ steps.plan.outputs.plan }}
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           # fetch depth set to 0 to make sure we have correct diff result.
           fetch-depth: 0
diff --git a/.github/workflows/test_behavior_bin_ofs.yml 
b/.github/workflows/test_behavior_bin_ofs.yml
index 1bdd8040f..74da61a7d 100644
--- a/.github/workflows/test_behavior_bin_ofs.yml
+++ b/.github/workflows/test_behavior_bin_ofs.yml
@@ -37,7 +37,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_binding_c.yml 
b/.github/workflows/test_behavior_binding_c.yml
index 4377e5fd8..8ed6530d2 100644
--- a/.github/workflows/test_behavior_binding_c.yml
+++ b/.github/workflows/test_behavior_binding_c.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_binding_cpp.yml 
b/.github/workflows/test_behavior_binding_cpp.yml
index f950f7ec5..5d9834062 100644
--- a/.github/workflows/test_behavior_binding_cpp.yml
+++ b/.github/workflows/test_behavior_binding_cpp.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_binding_go.yml 
b/.github/workflows/test_behavior_binding_go.yml
index 0322dc51c..96061af89 100644
--- a/.github/workflows/test_behavior_binding_go.yml
+++ b/.github/workflows/test_behavior_binding_go.yml
@@ -36,11 +36,11 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
+      - uses: actions/checkout@v5
         with:
           path: "opendal"
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
         with:
           repository: "apache/opendal-go-services"
           path: "opendal-go-services"
@@ -57,7 +57,7 @@ jobs:
         with:
           connect-host: ${{ secrets.OP_CONNECT_HOST }}
           connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
-      - uses: actions/setup-go@v5
+      - uses: actions/setup-go@v6
         with:
           go-version: stable
           cache-dependency-path: |
diff --git a/.github/workflows/test_behavior_binding_java.yml 
b/.github/workflows/test_behavior_binding_java.yml
index 2ea02b18a..8357ace46 100644
--- a/.github/workflows/test_behavior_binding_java.yml
+++ b/.github/workflows/test_behavior_binding_java.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_binding_nodejs.yml 
b/.github/workflows/test_behavior_binding_nodejs.yml
index 765e69647..55a1b47fa 100644
--- a/.github/workflows/test_behavior_binding_nodejs.yml
+++ b/.github/workflows/test_behavior_binding_nodejs.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
@@ -56,7 +56,7 @@ jobs:
           version: 8
           run_install: false
 
-      - uses: actions/setup-node@v4
+      - uses: actions/setup-node@v5
         with:
           node-version: "20"
           cache: pnpm
diff --git a/.github/workflows/test_behavior_binding_python.yml 
b/.github/workflows/test_behavior_binding_python.yml
index ee38701f3..cb0ddbdd8 100644
--- a/.github/workflows/test_behavior_binding_python.yml
+++ b/.github/workflows/test_behavior_binding_python.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_core.yml 
b/.github/workflows/test_behavior_core.yml
index 280eb8d98..809b95639 100644
--- a/.github/workflows/test_behavior_core.yml
+++ b/.github/workflows/test_behavior_core.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_integration_cloud_filter.yml 
b/.github/workflows/test_behavior_integration_cloud_filter.yml
index 9b2452d5a..16e5c7124 100644
--- a/.github/workflows/test_behavior_integration_cloud_filter.yml
+++ b/.github/workflows/test_behavior_integration_cloud_filter.yml
@@ -36,7 +36,7 @@ jobs:
     timeout-minutes: 10
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
diff --git a/.github/workflows/test_behavior_integration_object_store.yml 
b/.github/workflows/test_behavior_integration_object_store.yml
index e6dc827c6..a63b58e7d 100644
--- a/.github/workflows/test_behavior_integration_object_store.yml
+++ b/.github/workflows/test_behavior_integration_object_store.yml
@@ -36,7 +36,7 @@ jobs:
       matrix:
         cases: ${{ fromJson(inputs.cases) }}
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_edge.yml b/.github/workflows/test_edge.yml
index 8ea0a1424..1d3ceb4c9 100644
--- a/.github/workflows/test_edge.yml
+++ b/.github/workflows/test_edge.yml
@@ -38,7 +38,7 @@ jobs:
 
     steps:
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
 
       - name: Create disk image
         run: |
@@ -64,7 +64,7 @@ jobs:
 
     steps:
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
@@ -115,10 +115,10 @@ jobs:
 
     steps:
       - name: Checkout code
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
-      - uses: actions/github-script@v7
+      - uses: actions/github-script@v8
         id: id-token
         with:
           script: return await core.getIDToken("sts.amazonaws.com")
diff --git a/.github/workflows/test_fuzz.yml b/.github/workflows/test_fuzz.yml
index 03d4041f2..13b91353b 100644
--- a/.github/workflows/test_fuzz.yml
+++ b/.github/workflows/test_fuzz.yml
@@ -47,7 +47,7 @@ jobs:
           - { service: "s3", setup: "0_minio_s3" }
           - { service: "azblob", setup: "azurite_azblob" }
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v5
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - name: Set Rust Fuzz

Reply via email to