diff --git a/Cargo.lock b/Cargo.lock index ab69083..4da42c6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -78,9 +78,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.102" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" [[package]] name = "arrayvec" @@ -731,9 +731,9 @@ dependencies = [ [[package]] name = "git-bot-feedback" -version = "0.6.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fef7ddddaceca435d03bee13d2795201e9110b14db9610ba3846274904df41a" +checksum = "a611bd6faeb494f0a678a0fc3226f3dd54f25153d0e584602805ea6a12bc99ab" dependencies = [ "async-trait", "chrono", @@ -750,9 +750,9 @@ dependencies = [ [[package]] name = "gix-imara-diff" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19753d40da53d0ec41604750eeb969097a90fb2d7f7992730d904541c04e2c19" +checksum = "b305d85504de270ad3525d726a6b69cc59ee7b2269b014387651107ab9f0755b" dependencies = [ "bstr", "hashbrown 0.17.1", @@ -1196,9 +1196,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.32" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "lru-slab" @@ -1266,9 +1266,9 @@ dependencies = [ [[package]] name = "napi" -version = "3.9.2" +version = "3.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d3c7dd60231116a47854321c9ac8df6f13435d11aa3a59d8533a76e07a3730" +checksum = "0c71997d6f7ad4a756966e452426848ac27d3b37a295302d63afbbcce0270f93" dependencies = [ "bitflags", "ctor", @@ -1288,9 +1288,9 @@ checksum = "c9c366d2c8c60b86fa632df75f745509b52f9128f91a6bad4c796e44abb505e1" [[package]] name = "napi-derive" -version = "3.5.6" +version = "3.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b3f766e04667e6da0e181e2da4f85475d5a6513b7cf6a80bea184e224a5b42" +checksum = "d4ba572deef53e2c386759a8c2014175a62679d74ff83adc205c8bc0e0285727" dependencies = [ "convert_case", "ctor", @@ -1302,9 +1302,9 @@ dependencies = [ [[package]] name = "napi-derive-backend" -version = "5.0.4" +version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d5af30503edf933ce7377cf6d4c877a62b0f1107ea05585f1b5e430e88d5baf" +checksum = "514281397bcddd9ea9a876c7a21a57bff2374237a000ca9a64ea0211ec1993e2" dependencies = [ "convert_case", "proc-macro2", @@ -2478,9 +2478,9 @@ dependencies = [ [[package]] name = "which" -version = "8.0.3" +version = "8.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c789537cf2f7f55be8e6192f92e464174ee55f91af622777f7f1ceb0dbccd03e" +checksum = "48d7cd18d4acb58fb3cdfe9ea54e6cd96a4e7d4cc45c56338b236e82dad47248" dependencies = [ "libc", ] diff --git a/cpp-linter/Cargo.toml b/cpp-linter/Cargo.toml index ebf6410..271d4fd 100644 --- a/cpp-linter/Cargo.toml +++ b/cpp-linter/Cargo.toml @@ -32,7 +32,7 @@ thiserror = { workspace = true } tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } [dependencies.git-bot-feedback] -version = "0.6.1" +version = "0.8.1" features = ["file-changes"] # path = "../../git-bot-feedback" # git = "https://github.com/2bndy5/git-bot-feedback" diff --git a/cpp-linter/src/git.rs b/cpp-linter/src/git.rs index e38de77..04af495 100644 --- a/cpp-linter/src/git.rs +++ b/cpp-linter/src/git.rs @@ -85,6 +85,7 @@ mod test { env::set_var("CI", "false"); } let rest_api_client = RestClient::new().unwrap(); + assert_eq!(rest_api_client.client_kind(), "local"); let file_filter = FileFilter::new(&["target"], extensions, None); set_current_dir(tmp).unwrap(); let base_diff = if ignore_staged { diff --git a/cpp-linter/src/rest_client.rs b/cpp-linter/src/rest_client.rs index a710759..45b363c 100644 --- a/cpp-linter/src/rest_client.rs +++ b/cpp-linter/src/rest_client.rs @@ -54,6 +54,13 @@ impl RestClient { Ok(Self { client }) } + /// Returns the kind of client being used. + /// + /// Supported options include "local", "github" and "gitea". + pub fn client_kind(&self) -> String { + self.client.client_kind() + } + /// Is this a pull request event? pub fn is_pr(&self) -> bool { self.client.is_pr_event() diff --git a/cspell.config.yml b/cspell.config.yml index 5bccf46..d368a94 100644 --- a/cspell.config.yml +++ b/cspell.config.yml @@ -39,6 +39,7 @@ words: - esac - Falsey - fontawesome + - gitea - gitmodules - gnueabi - gnueabihf