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

kriskras99 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/avro-rs.git


The following commit(s) were added to refs/heads/main by this push:
     new c0fef92  feat: Configure Clippy in the workspace instead of the CI 
(#369)
c0fef92 is described below

commit c0fef927bc97ee124d56aaa38bcb43421cad03c8
Author: Kriskras99 <[email protected]>
AuthorDate: Thu Dec 18 13:27:56 2025 +0100

    feat: Configure Clippy in the workspace instead of the CI (#369)
    
    * feat: Configure Clippy in the workspace instead of the CI
    
    This way developers can run Clippy locally and get the same errors as
    on the CI. They've been configured as warnings, to ease development,
    and will only be errors in the CI.
    
    * fix: Remove duplicate -Dwarnings
    
    ---------
    
    Co-authored-by: default <[email protected]>
---
 .github/workflows/test-lang-rust-clippy.yml | 2 +-
 Cargo.toml                                  | 4 ++++
 avro/Cargo.toml                             | 3 +++
 avro_derive/Cargo.toml                      | 3 +++
 avro_test_helper/Cargo.toml                 | 3 +++
 wasm-demo/Cargo.toml                        | 3 +++
 6 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/test-lang-rust-clippy.yml 
b/.github/workflows/test-lang-rust-clippy.yml
index 0abfbc0..7516229 100644
--- a/.github/workflows/test-lang-rust-clippy.yml
+++ b/.github/workflows/test-lang-rust-clippy.yml
@@ -47,4 +47,4 @@ jobs:
         with:
           toolchain: ${{ matrix.rust }}
           components: clippy
-      - run: cargo clippy --all-features --all-targets -- -Dclippy::all 
-Dunused_imports
+      - run: cargo clippy --all-features --all-targets
diff --git a/Cargo.toml b/Cargo.toml
index ae290bf..f175553 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -49,3 +49,7 @@ pretty_assertions = { default-features = false, version = 
"1.4.1", features = ["
 [profile.release.package.hello-wasm]
 # Tell `rustc` to optimize for small code size.
 opt-level = "s"
+
+[workspace.lints]
+# By setting the priority to -1, this lint group can be overridden for 
specific lints
+clippy.all = { level = "warn", priority = -1 }
diff --git a/avro/Cargo.toml b/avro/Cargo.toml
index 5f906cd..a28658e 100644
--- a/avro/Cargo.toml
+++ b/avro/Cargo.toml
@@ -95,3 +95,6 @@ rstest = { default-features = false, version = "0.26.1" }
 [package.metadata.docs.rs]
 all-features = true
 rustdoc-args = ["--cfg", "docsrs"]
+
+[lints]
+workspace = true
diff --git a/avro_derive/Cargo.toml b/avro_derive/Cargo.toml
index 832dc90..9b13bd3 100644
--- a/avro_derive/Cargo.toml
+++ b/avro_derive/Cargo.toml
@@ -46,3 +46,6 @@ pretty_assertions = { workspace = true }
 
 [package.metadata.docs.rs]
 rustdoc-args = ["--cfg", "docsrs"]
+
+[lints]
+workspace = true
diff --git a/avro_test_helper/Cargo.toml b/avro_test_helper/Cargo.toml
index 0f8af30..6b28456 100644
--- a/avro_test_helper/Cargo.toml
+++ b/avro_test_helper/Cargo.toml
@@ -35,3 +35,6 @@ better-panic = { default-features = false, version = "0.3.0" }
 ctor = { default-features = false, version = "0.6.3", features = ["dtor", 
"proc_macro"]  }
 env_logger = { default-features = false, version = "0.11.8" }
 log = { workspace = true }
+
+[lints]
+workspace = true
diff --git a/wasm-demo/Cargo.toml b/wasm-demo/Cargo.toml
index 960884d..c9bfe50 100644
--- a/wasm-demo/Cargo.toml
+++ b/wasm-demo/Cargo.toml
@@ -41,3 +41,6 @@ wasm-bindgen = "0.2.97"
 [dev-dependencies]
 console_error_panic_hook = { version = "0.1.7" }
 wasm-bindgen-test = "0.3.56"
+
+[lints]
+workspace = true

Reply via email to