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 4bddeb840 chore(deps): bump the github-actions group with 5 updates 
(#7121)
4bddeb840 is described below

commit 4bddeb84057a67063adc64320c217f84f51298f9
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Thu Jan 1 10:52:30 2026 +0800

    chore(deps): bump the github-actions group with 5 updates (#7121)
    
    Bumps the github-actions group with 5 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [actions/checkout](https://github.com/actions/checkout) | `5` | `6` |
    | [actions/cache](https://github.com/actions/cache) | `4` | `5` |
    | [actions/upload-artifact](https://github.com/actions/upload-artifact) | 
`4` | `6` |
    | [actions/github-script](https://github.com/actions/github-script) | `7` | 
`8` |
    | [actions/download-artifact](https://github.com/actions/download-artifact) 
| `5` | `7` |
    
    
    Updates `actions/checkout` from 5 to 6
    - [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/v5...v6)
    
    Updates `actions/cache` from 4 to 5
    - [Release notes](https://github.com/actions/cache/releases)
    - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
    - [Commits](https://github.com/actions/cache/compare/v4...v5)
    
    Updates `actions/upload-artifact` from 4 to 6
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](https://github.com/actions/upload-artifact/compare/v4...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 5 to 7
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](https://github.com/actions/download-artifact/compare/v5...v7)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '6'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/cache
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: github-actions
    - dependency-name: actions/upload-artifact
      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: '7'
      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_bindings_c.yml                |  2 +-
 .github/workflows/ci_bindings_cpp.yml              |  2 +-
 .github/workflows/ci_bindings_d.yml                |  2 +-
 .github/workflows/ci_bindings_dart.yml             |  4 +-
 .github/workflows/ci_bindings_dotnet.yml           |  2 +-
 .github/workflows/ci_bindings_go.yml               |  2 +-
 .github/workflows/ci_bindings_haskell.yml          | 12 +--
 .github/workflows/ci_bindings_java.yml             |  4 +-
 .github/workflows/ci_bindings_lua.yml              |  2 +-
 .github/workflows/ci_bindings_nodejs.yml           |  2 +-
 .github/workflows/ci_bindings_ocaml.yml            |  6 +-
 .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                     | 12 +--
 .github/workflows/ci_core.yml                      | 18 ++---
 .github/workflows/ci_integration_dav_server.yml    |  2 +-
 .github/workflows/ci_integration_object_store.yml  |  2 +-
 .github/workflows/ci_integration_parquet.yml       |  2 +-
 .github/workflows/ci_integration_spring.yml        |  2 +-
 .github/workflows/ci_integration_unftp_sbe.yml     |  2 +-
 .github/workflows/ci_odev.yml                      |  4 +-
 .github/workflows/ci_weekly_update.yml             |  2 +-
 .github/workflows/discussion-thread-link.yml       |  2 +-
 .github/workflows/docs.yml                         | 90 +++++++++++-----------
 .github/workflows/full-ci-promote.yml              |  8 +-
 .github/workflows/release_dart.yml                 | 12 +--
 .github/workflows/release_java.yml                 | 18 ++---
 .github/workflows/release_nodejs.yml               |  8 +-
 .github/workflows/release_python.yml               | 10 +--
 .github/workflows/release_ruby.yml                 | 12 +--
 .github/workflows/release_rust.yml                 |  2 +-
 .github/workflows/service_test_ghac.yml            |  2 +-
 .github/workflows/test_behavior.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     |  6 +-
 .github/workflows/test_behavior_binding_java.yml   |  2 +-
 .github/workflows/test_behavior_binding_nodejs.yml |  2 +-
 .github/workflows/test_behavior_binding_python.yml |  2 +-
 .github/workflows/test_behavior_core.yml           |  2 +-
 .../test_behavior_integration_object_store.yml     |  2 +-
 .github/workflows/test_edge.yml                    |  6 +-
 .github/workflows/test_fuzz.yml                    |  2 +-
 46 files changed, 145 insertions(+), 145 deletions(-)

diff --git a/.github/workflows/ci_bindings_c.yml 
b/.github/workflows/ci_bindings_c.yml
index d3270e5cc..418253440 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@v5
+      - uses: actions/checkout@v6
 
       - 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 44a3397c8..db738563b 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@v5
+      - uses: actions/checkout@v6
       - 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 861028e5c..49818cedd 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@v5
+      - uses: actions/checkout@v6
       - 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 f9203446a..789b65263 100644
--- a/.github/workflows/ci_bindings_dart.yml
+++ b/.github/workflows/ci_bindings_dart.yml
@@ -46,12 +46,12 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
-      - uses: actions/cache@v4
+      - uses: actions/cache@v5
         with:
           path: |
             ~/.cargo/bin/
diff --git a/.github/workflows/ci_bindings_dotnet.yml 
b/.github/workflows/ci_bindings_dotnet.yml
index cde98230b..1ff0c1a5c 100644
--- a/.github/workflows/ci_bindings_dotnet.yml
+++ b/.github/workflows/ci_bindings_dotnet.yml
@@ -43,7 +43,7 @@ jobs:
   test:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup dotnet toolchain
         uses: actions/setup-dotnet@v5
         with:
diff --git a/.github/workflows/ci_bindings_go.yml 
b/.github/workflows/ci_bindings_go.yml
index d0748c465..c235352da 100644
--- a/.github/workflows/ci_bindings_go.yml
+++ b/.github/workflows/ci_bindings_go.yml
@@ -47,7 +47,7 @@ jobs:
   lint:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: actions/setup-go@v6
         with:
           go-version: stable
diff --git a/.github/workflows/ci_bindings_haskell.yml 
b/.github/workflows/ci_bindings_haskell.yml
index 27f208db6..cdf3247ff 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@v5
+      - uses: actions/checkout@v6
       - name: Setup Haskell toolchain (ghc-9.4.8)
         run: |
           curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | 
sh
@@ -57,7 +57,7 @@ jobs:
         run: |
           cargo clippy -- -D warnings
       - name: Restore haskell cache
-        uses: actions/cache/restore@v4
+        uses: actions/cache/restore@v5
         with:
           key: ${{ runner.os }}-haskell-${{ hashFiles('**/*.cabal', 
'**/Setup.hs') }}
           path: |
@@ -69,7 +69,7 @@ jobs:
         run: |
           cabal test
       - name: Save haskell cache
-        uses: actions/cache/save@v4
+        uses: actions/cache/save@v5
         with:
           key: ${{ runner.os }}-haskell-${{ hashFiles('**/*.cabal', 
'**/Setup.hs') }}
           path: |
@@ -80,7 +80,7 @@ jobs:
     runs-on: ubuntu-latest
     if: ${{ startsWith(github.ref, 'refs/tags/') }}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup Haskell toolchain (ghc-9.2.8)
         run: |
           curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | 
sh
@@ -90,7 +90,7 @@ jobs:
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - name: Restore haskell cache
-        uses: actions/cache/restore@v4
+        uses: actions/cache/restore@v5
         with:
           key: ${{ runner.os }}-haskell-${{ hashFiles('**/*.cabal', 
'**/Setup.hs') }}
           path: |
@@ -105,7 +105,7 @@ jobs:
           tar xf opendal-*.crate --strip-components=1
           cabal sdist
       - name: Upload artifact
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: bindings-haskell-sdist
           path: bindings/haskell/target/package/dist-newstyle/sdist/*.tar.gz
diff --git a/.github/workflows/ci_bindings_java.yml 
b/.github/workflows/ci_bindings_java.yml
index be3332cc6..682fd892e 100644
--- a/.github/workflows/ci_bindings_java.yml
+++ b/.github/workflows/ci_bindings_java.yml
@@ -45,7 +45,7 @@ jobs:
   check:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Set up JDK 21
         uses: actions/setup-java@v5
         with:
@@ -71,7 +71,7 @@ jobs:
           - macos-latest
           - windows-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Set up JDK 8
         uses: actions/setup-java@v5
         with:
diff --git a/.github/workflows/ci_bindings_lua.yml 
b/.github/workflows/ci_bindings_lua.yml
index 461014eaa..f80f924c6 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@v5
+      - uses: actions/checkout@v6
       - 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 2bd6bfa1f..297264f96 100644
--- a/.github/workflows/ci_bindings_nodejs.yml
+++ b/.github/workflows/ci_bindings_nodejs.yml
@@ -54,7 +54,7 @@ jobs:
         working-directory: "bindings/nodejs"
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
diff --git a/.github/workflows/ci_bindings_ocaml.yml 
b/.github/workflows/ci_bindings_ocaml.yml
index d5006a6f9..b5bbaecef 100644
--- a/.github/workflows/ci_bindings_ocaml.yml
+++ b/.github/workflows/ci_bindings_ocaml.yml
@@ -37,7 +37,7 @@ jobs:
     runs-on: ubuntu-22.04
     steps:
       - name: Checkout PR
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
 
       - name: Setup OCaml toolchain
         uses: ./.github/actions/setup-ocaml
@@ -56,10 +56,10 @@ jobs:
 
     steps:
       - name: Checkout PR
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
 
       - name: Cache OPAM dependencies
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         with:
           path: ~/.opam
           key: ${{ runner.os }}-opam-${{ 
hashFiles('bindings/ocaml/dune-project') }}
diff --git a/.github/workflows/ci_bindings_php.yml 
b/.github/workflows/ci_bindings_php.yml
index aa0a524db..1ef9aa0d1 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@v5
+        uses: actions/checkout@v6
 
       - 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 804e23a5a..77ab055c2 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@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - name: Install uv
diff --git a/.github/workflows/ci_bindings_ruby.yml 
b/.github/workflows/ci_bindings_ruby.yml
index 774885d39..231bd7907 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@v5
+      - uses: actions/checkout@v6
 
       - uses: ruby/setup-ruby@v1
         with:
diff --git a/.github/workflows/ci_bindings_swift.yml 
b/.github/workflows/ci_bindings_swift.yml
index 97f63a2ae..cfaf11ca4 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@v5
+      - uses: actions/checkout@v6
 
       - 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 09cb28ec3..fea372e40 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@v5
+      - uses: actions/checkout@v6
       - 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 009aa20df..39afab2d9 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@v5
+      - uses: actions/checkout@v6
       - name: Check typos
         uses: crate-ci/[email protected]
 
@@ -49,7 +49,7 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Check license headers
         uses: korandoru/hawkeye@v6
 
@@ -60,7 +60,7 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: actions/setup-python@v6
         with:
           python-version: "3.11"
@@ -73,7 +73,7 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup taplo
         uses: taiki-e/install-action@v2
         with:
@@ -87,7 +87,7 @@ jobs:
     env:
       FORCE_COLOR: 1
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -103,7 +103,7 @@ jobs:
   website-dependencies:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - uses: pnpm/action-setup@v4
         with:
diff --git a/.github/workflows/ci_core.yml b/.github/workflows/ci_core.yml
index 68b3f8882..78a8a43f0 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@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -58,7 +58,7 @@ jobs:
   check_clippy:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -83,7 +83,7 @@ jobs:
       # OpenDAL's MSRV is 1.85.
       OPENDAL_MSRV: "1.85"
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup msrv of rust
         run: |
           rustup toolchain install ${OPENDAL_MSRV}
@@ -106,7 +106,7 @@ jobs:
           - macos-latest
           - windows-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
@@ -118,7 +118,7 @@ jobs:
   build_all_features:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Checkout python env
         uses: actions/setup-python@v6
         with:
@@ -149,7 +149,7 @@ jobs:
           - macos-latest
           - windows-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Checkout python env
         uses: actions/setup-python@v6
         with:
@@ -223,7 +223,7 @@ jobs:
   build_under_wasm:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
@@ -258,7 +258,7 @@ jobs:
 
           sudo docker image prune --all --force
           sudo docker builder prune -a
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Checkout python env
         uses: actions/setup-python@v6
         with:
@@ -303,7 +303,7 @@ jobs:
 
           sudo docker image prune --all --force
           sudo docker builder prune -a
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Checkout python env
         uses: actions/setup-python@v6
         with:
diff --git a/.github/workflows/ci_integration_dav_server.yml 
b/.github/workflows/ci_integration_dav_server.yml
index fc72a5113..a8b87e36d 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@v5
+      - uses: actions/checkout@v6
 
       - 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 fb42acf61..f1770e30d 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@v5
+      - uses: actions/checkout@v6
 
       - 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 fc6c0bcda..ae2238fdc 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@v5
+      - uses: actions/checkout@v6
 
       - 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 26a29630f..f848dbef7 100644
--- a/.github/workflows/ci_integration_spring.yml
+++ b/.github/workflows/ci_integration_spring.yml
@@ -37,7 +37,7 @@ jobs:
   integration_spring:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_integration_unftp_sbe.yml 
b/.github/workflows/ci_integration_unftp_sbe.yml
index 84b431cfb..95ad747ef 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@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
diff --git a/.github/workflows/ci_odev.yml b/.github/workflows/ci_odev.yml
index 1587c7aeb..0bc9ecf01 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@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -50,7 +50,7 @@ jobs:
   test_dev:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - 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 9a63e8b5d..5a3ebe9d8 100644
--- a/.github/workflows/ci_weekly_update.yml
+++ b/.github/workflows/ci_weekly_update.yml
@@ -34,7 +34,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
 
       - name: Set up Python
         uses: actions/setup-python@v6
diff --git a/.github/workflows/discussion-thread-link.yml 
b/.github/workflows/discussion-thread-link.yml
index 021fed005..06ec75691 100644
--- a/.github/workflows/discussion-thread-link.yml
+++ b/.github/workflows/discussion-thread-link.yml
@@ -35,7 +35,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Append thread URL
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         with:
           script: |
             let owner = context.repo.owner;
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 43c322a59..907157368 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -50,7 +50,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -75,7 +75,7 @@ jobs:
           LD_LIBRARY_PATH: ${{ env.JAVA_HOME }}/lib/server:${{ 
env.LD_LIBRARY_PATH }}
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: rust-docs
           path: ./core/target/doc
@@ -84,7 +84,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - uses: actions/setup-java@v5
         with:
@@ -96,7 +96,7 @@ jobs:
         run: mvn javadoc:javadoc
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: java-docs
           path: ./bindings/java/target/site/apidocs
@@ -105,7 +105,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - uses: pnpm/action-setup@v4
         with:
@@ -131,7 +131,7 @@ jobs:
         run: pnpm run docs
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: nodejs-docs
           path: ./bindings/nodejs/docs
@@ -140,7 +140,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - uses: actions/setup-python@v6
         with:
@@ -163,7 +163,7 @@ jobs:
         run: uv run mkdocs build
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: python-docs
           path: ./bindings/python/site
@@ -172,7 +172,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - uses: ruby/setup-ruby@v1
         with:
@@ -191,7 +191,7 @@ jobs:
         run: bundle exec rake doc
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: ruby-docs
           path: ./bindings/ruby/doc
@@ -200,7 +200,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -215,7 +215,7 @@ jobs:
         run: make doc
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: C-docs
           path: ./bindings/c/docs/doxygen/html
@@ -224,7 +224,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup lua-ldoc
         run: sudo apt-get install lua-ldoc
@@ -234,7 +234,7 @@ jobs:
         run: ldoc ./src
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: lua-docs
           path: ./bindings/lua/doc/
@@ -243,7 +243,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Haskell toolchain (ghc-9.2.8)
         run: |
@@ -253,7 +253,7 @@ jobs:
           cabal update
 
       - name: Setup cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         env:
           cache-name: cache-cabal
         with:
@@ -274,7 +274,7 @@ jobs:
           find dist-newstyle -path '**/build/**/doc' -exec cp -r 
{}/html/opendal/ doc \;
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: haskell-docs
           path: ./bindings/haskell/doc/
@@ -283,7 +283,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -303,7 +303,7 @@ jobs:
           ninja docs
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: cpp-docs
           path: ./bindings/cpp/build/docs_doxygen/html
@@ -312,10 +312,10 @@ jobs:
     runs-on: ubuntu-22.04
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Cache OPAM dependencies
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         with:
           path: ~/.opam
           key: ${{ runner.os }}-opam-doc-${{ 
hashFiles('bindings/ocaml/dune-project') }}
@@ -324,7 +324,7 @@ jobs:
             ${{ runner.os }}-opam-
 
       - name: Cache Dune build artifacts
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         with:
           path: bindings/ocaml/_build
           key: ${{ runner.os }}-dune-doc-${{ 
hashFiles('bindings/ocaml/**/*.{ml,mli,opam}') }}
@@ -348,7 +348,7 @@ jobs:
           dune build @doc
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: ocaml-docs
           path: ./bindings/ocaml/_build/default/_doc/_html
@@ -357,7 +357,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -371,7 +371,7 @@ jobs:
         run: cargo +${{ env.RUST_DOC_TOOLCHAIN }} doc --lib --no-deps 
--all-features
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: object-store-opendal-docs
           path: ./integrations/object_store/target/doc
@@ -380,7 +380,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -395,7 +395,7 @@ jobs:
         run: cargo +${{ env.RUST_DOC_TOOLCHAIN }} doc --lib --no-deps 
--all-features
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: dav-server-opendalfs-docs
           path: ./integrations/dav-server/target/doc
@@ -404,7 +404,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -418,7 +418,7 @@ jobs:
         run: cargo +${{ env.RUST_DOC_TOOLCHAIN }} doc --lib --no-deps 
--all-features
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: unftp-sbe-opendal-docs
           path: ./integrations/unftp-sbe/target/doc
@@ -427,7 +427,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
@@ -441,7 +441,7 @@ jobs:
         run: cargo +${{ env.RUST_DOC_TOOLCHAIN }} doc --lib --no-deps 
--all-features
 
       - name: Upload docs
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: object-parquet-docs
           path: ./integrations/parquet/target/doc
@@ -467,7 +467,7 @@ jobs:
       - build-parquet-opendal-doc
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
         with:
           fetch-depth: 0
 
@@ -487,79 +487,79 @@ jobs:
         run: npm i -g --force corepack && corepack enable
 
       - name: Download rust docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: rust-docs
           path: ./website/static/docs/rust
 
       - name: Download nodejs docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: nodejs-docs
           path: ./website/static/docs/nodejs
 
       - name: Download python docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: python-docs
           path: ./website/static/docs/python
 
       - name: Download ruby docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: ruby-docs
           path: ./website/static/docs/ruby
 
       - name: Download java docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: java-docs
           path: ./website/static/docs/java
 
       - name: Download C docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: C-docs
           path: ./website/static/docs/c
 
       - name: Download lua docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: lua-docs
           path: ./website/static/docs/lua
 
       - name: Download haskell docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: haskell-docs
           path: ./website/static/docs/haskell
 
       - name: Download cpp docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: cpp-docs
           path: ./website/static/docs/cpp
 
       - name: Download ocaml docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: ocaml-docs
           path: ./website/static/docs/ocaml
 
       - name: Download object-store-opendal docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: object-store-opendal-docs
           path: ./website/static/docs/object-store-opendal
 
       - name: Download dav-server-opendalfs docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: dav-server-opendalfs-docs
           path: ./website/static/docs/dav-server-opendalfs
 
       - name: Download unftp-sbe-opendal docs
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: unftp-sbe-opendal-docs
           path: ./website/static/docs/unftp-sbe-opendal
diff --git a/.github/workflows/full-ci-promote.yml 
b/.github/workflows/full-ci-promote.yml
index d52f1ec0f..fb60a2f22 100644
--- a/.github/workflows/full-ci-promote.yml
+++ b/.github/workflows/full-ci-promote.yml
@@ -40,7 +40,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout main
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
         with:
           ref: main
 
@@ -58,7 +58,7 @@ jobs:
 
       - name: Create or update mirror PR
         id: create_internal_pr
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         env:
           TARGET_BRANCH: ci/pr-${{ github.event.pull_request.number }}
         with:
@@ -95,7 +95,7 @@ jobs:
             core.setOutput('mirror_pr_html_url', mirrorPr.html_url);
 
       - name: Trigger Behavior Test
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         env:
           TARGET_BRANCH: ci/pr-${{ github.event.pull_request.number }}
         with:
@@ -119,7 +119,7 @@ jobs:
             }
 
       - name: Comment on PR
-        uses: actions/github-script@v7
+        uses: actions/github-script@v8
         env:
           MIRROR_PR: ${{ steps.create_internal_pr.outputs.mirror_pr_number || 
'' }}
           MIRROR_PR_URL: ${{ 
steps.create_internal_pr.outputs.mirror_pr_html_url || '' }}
diff --git a/.github/workflows/release_dart.yml 
b/.github/workflows/release_dart.yml
index 0580c372a..afac52c29 100644
--- a/.github/workflows/release_dart.yml
+++ b/.github/workflows/release_dart.yml
@@ -57,8 +57,8 @@ jobs:
             target_suffix: macos_aarch64
     steps:
       - name: Checkout code
-        uses: actions/checkout@v5
-      - uses: actions/cache@v4
+        uses: actions/checkout@v6
+      - uses: actions/cache@v5
         with:
           path: |
             ~/.cargo/bin/
@@ -86,7 +86,7 @@ jobs:
           cargo build --release --target ${{ matrix.target }}
 
       - name: Upload build artifact (per platform)
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: ${{ matrix.target }}
           path: bindings/dart/rust/target/${{ matrix.target 
}}/release/*opendal*
@@ -96,14 +96,14 @@ jobs:
       runs-on: ubuntu-latest
       steps:
         - name: Checkout code
-          uses: actions/checkout@v5
+          uses: actions/checkout@v6
         - name: create release dir
           run: |
             cd bindings/dart/rust
             mkdir -p target/release/
 
         - name: Download all artifacts
-          uses: actions/download-artifact@v5
+          uses: actions/download-artifact@v7
           with:
             path: artifacts
 
@@ -120,7 +120,7 @@ jobs:
             cd bindings/dart/rust
             ls -R .
         - name: Upload combined build artifacts
-          uses: actions/upload-artifact@v4
+          uses: actions/upload-artifact@v6
           with:
               name: combined-release
               path: bindings/dart/rust/target/release/
diff --git a/.github/workflows/release_java.yml 
b/.github/workflows/release_java.yml
index c530d0fcb..7f1749330 100644
--- a/.github/workflows/release_java.yml
+++ b/.github/workflows/release_java.yml
@@ -51,7 +51,7 @@ jobs:
           - os: macos-latest
             classifier: osx-aarch_64
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Set up JDK 8
         uses: actions/setup-java@v5
         with:
@@ -95,7 +95,7 @@ jobs:
           MAVEN_CENTRAL_TOKEN: ${{ secrets.NEXUS_STAGE_DEPLOYER_PW }}
           MAVEN_GPG_PASSPHRASE: ""
       - name: Upload local staging directory
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: ${{ matrix.classifier }}-local-staging
           path: bindings/java/local-staging
@@ -106,7 +106,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: [stage-snapshot]
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
         with:
           repository: apache/opendal
           ref: ${{ inputs.ref }}
@@ -126,32 +126,32 @@ jobs:
         run: echo "LOCAL_STAGING_DIR=$HOME/local-staging" >> $GITHUB_ENV
 
       - name: Download windows staging directory
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: windows-x86_64-local-staging
           path: ~/windows-x86_64-local-staging
       - name: Download linux x86_64 staging directory
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: linux-x86_64-local-staging
           path: ~/linux-x86_64-local-staging
       - name: Download linux aarch_64 staging directory
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: linux-aarch_64-local-staging
           path: ~/linux-aarch_64-local-staging
       - name: Download darwin staging directory
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: osx-x86_64-local-staging
           path: ~/osx-x86_64-local-staging
       - name: Download darwin (aarch64) staging directory
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           name: osx-aarch_64-local-staging
           path: ~/osx-aarch_64-local-staging
 
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
         with:
           path: ci-opendal
       - name: Merge staging repositories
diff --git a/.github/workflows/release_nodejs.yml 
b/.github/workflows/release_nodejs.yml
index 621e3815d..28ab38f7a 100644
--- a/.github/workflows/release_nodejs.yml
+++ b/.github/workflows/release_nodejs.yml
@@ -101,7 +101,7 @@ jobs:
             features: services-all
             build: pnpm build
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: pnpm/action-setup@v4
         with:
           version: 8
@@ -144,7 +144,7 @@ jobs:
       - name: Build
         shell: bash
         run: ${{ matrix.settings.build }}
-      - uses: actions/upload-artifact@v4
+      - uses: actions/upload-artifact@v6
         with:
           name: bindings-${{ matrix.settings.os }}-${{ matrix.settings.target 
}}
           path: bindings/nodejs/*.node
@@ -164,7 +164,7 @@ jobs:
         working-directory: "bindings/nodejs"
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: pnpm/action-setup@v4
         with:
           version: 8
@@ -179,7 +179,7 @@ jobs:
         run: pnpm install --frozen-lockfile
 
       - name: Download all artifacts
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           path: bindings/nodejs/artifacts
       - name: Move artifacts
diff --git a/.github/workflows/release_python.yml 
b/.github/workflows/release_python.yml
index bb65c7ac2..2d6bdb844 100644
--- a/.github/workflows/release_python.yml
+++ b/.github/workflows/release_python.yml
@@ -39,14 +39,14 @@ jobs:
   sdist:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - uses: PyO3/maturin-action@v1
         with:
           working-directory: "bindings/python"
           command: sdist
           args: -o dist
       - name: Upload sdist
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: wheels-sdist
           path: bindings/python/dist
@@ -66,7 +66,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@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - uses: PyO3/maturin-action@v1
@@ -105,7 +105,7 @@ jobs:
           manylinux: ${{ matrix.manylinux || 'auto' }}
 
       - name: Upload wheels
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: wheels-${{ matrix.os }}-${{ matrix.target }}
           path: bindings/python/dist
@@ -118,7 +118,7 @@ jobs:
       id-token: write
     needs: [sdist, wheels]
     steps:
-      - uses: actions/download-artifact@v5
+      - uses: actions/download-artifact@v7
         with:
           pattern: wheels-*
           merge-multiple: true
diff --git a/.github/workflows/release_ruby.yml 
b/.github/workflows/release_ruby.yml
index c9fd86dc3..eaf74bb5c 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@v5
+        uses: actions/checkout@v6
 
       - name: Setup Ruby
         uses: ruby/setup-ruby@v1
@@ -65,7 +65,7 @@ jobs:
         run: ls -la pkg/
 
       - name: Upload artifact (source gem)
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: opendal-ruby-gem-source
           path: bindings/ruby/pkg/*.gem
@@ -110,7 +110,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
 
       - uses: dtolnay/rust-toolchain@stable
         with:
@@ -138,7 +138,7 @@ jobs:
           cp -r pkg/*.gem pkg_out/
 
       - name: Upload gem artifact
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: opendal-ruby-gem-${{ matrix.platform }}
           path: bindings/ruby/pkg_out/*.gem
@@ -162,7 +162,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
         with:
           persist-credentials: false
 
@@ -173,7 +173,7 @@ jobs:
           working-directory: bindings/ruby
 
       - name: Download gem artifacts
-        uses: actions/download-artifact@v5
+        uses: actions/download-artifact@v7
         with:
           pattern: opendal-ruby-gem-*
           path: bindings/ruby/pkg/
diff --git a/.github/workflows/release_rust.yml 
b/.github/workflows/release_rust.yml
index 65a605fd3..96c436e23 100644
--- a/.github/workflows/release_rust.yml
+++ b/.github/workflows/release_rust.yml
@@ -48,7 +48,7 @@ jobs:
           - "integrations/dav-server"
           - "integrations/unftp-sbe"
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Checkout python env
         uses: actions/setup-python@v6
         with:
diff --git a/.github/workflows/service_test_ghac.yml 
b/.github/workflows/service_test_ghac.yml
index c202c7e61..6f2b7cde1 100644
--- a/.github/workflows/service_test_ghac.yml
+++ b/.github/workflows/service_test_ghac.yml
@@ -43,7 +43,7 @@ jobs:
     permissions:
       actions: write
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior.yml 
b/.github/workflows/test_behavior.yml
index 1558eac8a..6d71a9a6b 100644
--- a/.github/workflows/test_behavior.yml
+++ b/.github/workflows/test_behavior.yml
@@ -42,7 +42,7 @@ jobs:
       plan: ${{ steps.plan.outputs.plan }}
 
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
         with:
           # fetch depth set to 0 to make sure we have correct diff result.
           fetch-depth: 0
diff --git a/.github/workflows/test_behavior_binding_c.yml 
b/.github/workflows/test_behavior_binding_c.yml
index 8ed6530d2..29dc8fa36 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@v5
+      - uses: actions/checkout@v6
       - 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 5d9834062..6b5e19768 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@v5
+      - uses: actions/checkout@v6
       - 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 96061af89..fbf688e02 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@v5
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
+      - uses: actions/checkout@v6
         with:
           path: "opendal"
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
         with:
           repository: "apache/opendal-go-services"
           path: "opendal-go-services"
diff --git a/.github/workflows/test_behavior_binding_java.yml 
b/.github/workflows/test_behavior_binding_java.yml
index 8357ace46..46b3b1202 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@v5
+      - uses: actions/checkout@v6
       - 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 147d73182..575769328 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@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_binding_python.yml 
b/.github/workflows/test_behavior_binding_python.yml
index f3f68f01a..9fd2a8f01 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@v5
+      - uses: actions/checkout@v6
       - 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 809b95639..aa0086e2f 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@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_behavior_integration_object_store.yml 
b/.github/workflows/test_behavior_integration_object_store.yml
index a63b58e7d..07293c61c 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@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
diff --git a/.github/workflows/test_edge.yml b/.github/workflows/test_edge.yml
index 1e5fc3aeb..57e4b61cc 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@v5
+        uses: actions/checkout@v6
 
       - name: Create disk image
         run: |
@@ -64,7 +64,7 @@ jobs:
 
     steps:
       - name: Checkout code
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
 
@@ -115,7 +115,7 @@ jobs:
 
     steps:
       - name: Checkout code
-        uses: actions/checkout@v5
+        uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - uses: actions/github-script@v8
diff --git a/.github/workflows/test_fuzz.yml b/.github/workflows/test_fuzz.yml
index 3f6bbf05b..dbd1f7b6b 100644
--- a/.github/workflows/test_fuzz.yml
+++ b/.github/workflows/test_fuzz.yml
@@ -50,7 +50,7 @@ jobs:
           - { service: "s3", setup: "0_minio_s3" }
           - { service: "azblob", setup: "azurite_azblob" }
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
       - name: Set Rust Fuzz

Reply via email to