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

xuanwo pushed a commit to branch xuanwo/ci-taplo-fmt
in repository https://gitbox.apache.org/repos/asf/opendal.git

commit 032203b97843be3d56ae526abd4683a2e778125f
Author: Xuanwo <[email protected]>
AuthorDate: Mon Dec 15 17:56:28 2025 +0800

    ci: Add checks for taplo
---
 .github/workflows/ci_check.yml                | 14 ++++++++++++++
 core/Cargo.toml                               |  8 ++++----
 core/layers/immutable-index/Cargo.toml        |  5 ++++-
 core/layers/observe-metrics-common/Cargo.toml |  5 ++++-
 core/layers/otelmetrics/Cargo.toml            |  4 +++-
 core/layers/oteltrace/Cargo.toml              |  4 +++-
 core/services/gcs/Cargo.toml                  | 10 ++++++++--
 core/services/oss/Cargo.toml                  |  9 +++++++--
 8 files changed, 47 insertions(+), 12 deletions(-)

diff --git a/.github/workflows/ci_check.yml b/.github/workflows/ci_check.yml
index 521bad863..9e1ba2432 100644
--- a/.github/workflows/ci_check.yml
+++ b/.github/workflows/ci_check.yml
@@ -67,6 +67,20 @@ jobs:
       - name: Rust Code Format
         run: ./scripts/workspace.py cargo fmt -- --check
 
+  toml-format:
+    runs-on: ubuntu-latest
+    timeout-minutes: 10
+    env:
+      FORCE_COLOR: 1
+    steps:
+      - uses: actions/checkout@v5
+      - name: Setup taplo
+        uses: taiki-e/install-action@v2
+        with:
+          tool: taplo-cli
+      - name: TOML format
+        run: taplo fmt --check --config .taplo.toml
+
   dependencies:
     runs-on: ubuntu-latest
     timeout-minutes: 10
diff --git a/core/Cargo.toml b/core/Cargo.toml
index 17e1f361c..67cb5f4a7 100644
--- a/core/Cargo.toml
+++ b/core/Cargo.toml
@@ -89,8 +89,8 @@ layers-chaos = ["opendal-core/layers-chaos"]
 layers-dtrace = ["opendal-core/layers-dtrace"]
 layers-fastmetrics = ["dep:opendal-layer-fastmetrics"]
 layers-fastrace = ["dep:opendal-layer-fastrace"]
-layers-metrics = ["dep:opendal-layer-metrics"]
 layers-immutable-index = ["dep:opendal-layer-immutable-index"]
+layers-metrics = ["dep:opendal-layer-metrics"]
 layers-mime-guess = ["dep:opendal-layer-mime-guess"]
 layers-otel-metrics = ["dep:opendal-layer-otelmetrics"]
 layers-otel-trace = ["dep:opendal-layer-oteltrace"]
@@ -206,18 +206,18 @@ opendal-service-azblob = { path = "services/azblob", 
version = "0.55.0", optiona
 opendal-service-azdls = { path = "services/azdls", version = "0.55.0", 
optional = true, default-features = false }
 opendal-service-azfile = { path = "services/azfile", version = "0.55.0", 
optional = true, default-features = false }
 opendal-service-cloudflare-kv = { path = "services/cloudflare-kv", version = 
"0.55.0", optional = true, default-features = false }
-opendal-service-ghac = { path = "services/ghac", version = "0.55.0", optional 
= true, default-features = false }
-opendal-service-hdfs-native = { path = "services/hdfs-native", version = 
"0.55.0", optional = true, default-features = false }
 opendal-service-ftp = { path = "services/ftp", version = "0.55.0", optional = 
true, default-features = false }
 opendal-service-gcs = { path = "services/gcs", version = "0.55.0", optional = 
true, default-features = false }
+opendal-service-ghac = { path = "services/ghac", version = "0.55.0", optional 
= true, default-features = false }
+opendal-service-hdfs-native = { path = "services/hdfs-native", version = 
"0.55.0", optional = true, default-features = false }
 opendal-service-ipfs = { path = "services/ipfs", version = "0.55.0", optional 
= true, default-features = false }
 opendal-service-moka = { path = "services/moka", version = "0.55.0", optional 
= true, default-features = false }
 opendal-service-mysql = { path = "services/mysql", version = "0.55.0", 
optional = true, default-features = false }
 opendal-service-obs = { path = "services/obs", version = "0.55.0", optional = 
true, default-features = false }
 opendal-service-oss = { path = "services/oss", version = "0.55.0", optional = 
true, default-features = false }
 opendal-service-postgresql = { path = "services/postgresql", version = 
"0.55.0", optional = true, default-features = false }
-opendal-service-sled = { path = "services/sled", version = "0.55.0", optional 
= true, default-features = false }
 opendal-service-s3 = { path = "services/s3", version = "0.55.0", optional = 
true, default-features = false }
+opendal-service-sled = { path = "services/sled", version = "0.55.0", optional 
= true, default-features = false }
 opendal-service-tikv = { path = "services/tikv", version = "0.55.0", optional 
= true, default-features = false }
 opendal-service-vercel-blob = { path = "services/vercel-blob", version = 
"0.55.0", optional = true, default-features = false }
 
diff --git a/core/layers/immutable-index/Cargo.toml 
b/core/layers/immutable-index/Cargo.toml
index b45debe6f..fbc5cc7dc 100644
--- a/core/layers/immutable-index/Cargo.toml
+++ b/core/layers/immutable-index/Cargo.toml
@@ -39,4 +39,7 @@ futures = { workspace = true, default-features = true }
 log = { workspace = true }
 opendal-core = { path = "../../core", version = "0.55.0" }
 tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
-tracing-subscriber = { version = "0.3", features = ["env-filter", 
"tracing-log"] }
+tracing-subscriber = { version = "0.3", features = [
+  "env-filter",
+  "tracing-log",
+] }
diff --git a/core/layers/observe-metrics-common/Cargo.toml 
b/core/layers/observe-metrics-common/Cargo.toml
index 5206cd453..2446de6ca 100644
--- a/core/layers/observe-metrics-common/Cargo.toml
+++ b/core/layers/observe-metrics-common/Cargo.toml
@@ -31,6 +31,9 @@ version = { workspace = true }
 all-features = true
 
 [dependencies]
-futures = { version = "0.3", default-features = false, features = ["std", 
"async-await"] }
+futures = { version = "0.3", default-features = false, features = [
+  "std",
+  "async-await",
+] }
 http = { workspace = true }
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
diff --git a/core/layers/otelmetrics/Cargo.toml 
b/core/layers/otelmetrics/Cargo.toml
index 3441b07a1..88f5bb513 100644
--- a/core/layers/otelmetrics/Cargo.toml
+++ b/core/layers/otelmetrics/Cargo.toml
@@ -33,4 +33,6 @@ all-features = true
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
 opendal-layer-observe-metrics-common = { path = "../observe-metrics-common", 
version = "0.55.0", default-features = false }
-opentelemetry = { version = "0.31.0", default-features = false, features = 
["metrics"] }
+opentelemetry = { version = "0.31.0", default-features = false, features = [
+  "metrics",
+] }
diff --git a/core/layers/oteltrace/Cargo.toml b/core/layers/oteltrace/Cargo.toml
index c75cb5a01..b54d8ec72 100644
--- a/core/layers/oteltrace/Cargo.toml
+++ b/core/layers/oteltrace/Cargo.toml
@@ -32,7 +32,9 @@ all-features = true
 
 [dependencies]
 opendal-core = { path = "../../core", version = "0.55.0", default-features = 
false }
-opentelemetry = { version = "0.31.0", default-features = false, features = 
["trace"] }
+opentelemetry = { version = "0.31.0", default-features = false, features = [
+  "trace",
+] }
 
 [dev-dependencies]
 opendal-core = { path = "../../core", version = "0.55.0" }
diff --git a/core/services/gcs/Cargo.toml b/core/services/gcs/Cargo.toml
index 8780772ec..0727d55ba 100644
--- a/core/services/gcs/Cargo.toml
+++ b/core/services/gcs/Cargo.toml
@@ -41,8 +41,14 @@ http = { workspace = true }
 log = { workspace = true }
 percent-encoding = "2.3"
 quick-xml = { workspace = true, features = ["serialize"] }
-reqsign = { workspace = true, features = ["services-google", 
"reqwest_request"] }
-reqwest = { version = "0.12.24", features = ["json", "stream"], 
default-features = false }
+reqsign = { workspace = true, features = [
+  "services-google",
+  "reqwest_request",
+] }
+reqwest = { version = "0.12.24", features = [
+  "json",
+  "stream",
+], default-features = false }
 serde = { workspace = true, features = ["derive"] }
 serde_json = { workspace = true }
 tokio = { workspace = true, features = ["rt"] }
diff --git a/core/services/oss/Cargo.toml b/core/services/oss/Cargo.toml
index 9448602a1..38e3e064b 100644
--- a/core/services/oss/Cargo.toml
+++ b/core/services/oss/Cargo.toml
@@ -38,8 +38,13 @@ ctor = { workspace = true }
 http = { workspace = true }
 log = { workspace = true }
 quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
-reqsign = { workspace = true, features = ["services-aliyun", 
"reqwest_request"] }
-reqwest = { version = "0.12.24", features = ["stream"], default-features = 
false }
+reqsign = { workspace = true, features = [
+  "services-aliyun",
+  "reqwest_request",
+] }
+reqwest = { version = "0.12.24", features = [
+  "stream",
+], default-features = false }
 serde = { workspace = true, features = ["derive"] }
 
 [dev-dependencies]

Reply via email to