chore: gate test helpers, code style, stricter clippy

This commit is contained in:
2026-10-25 20:26:50 +01:00
parent 2ce7db12c2
commit 18c179e14c
40 changed files with 332 additions and 49 deletions

View File

@@ -1,7 +1,7 @@
[package]
name = "activitypub"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
k-ap = { version = "0.5.0", registry = "gitea" }

View File

@@ -1,7 +1,7 @@
[package]
name = "adapter-common"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "auth"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
async-trait = { workspace = true }
@@ -9,7 +9,7 @@ domain = { workspace = true }
anyhow = { workspace = true }
chrono = { workspace = true }
uuid = { workspace = true }
serde = { version = "1.0", features = ["derive"] }
serde = { workspace = true }
jsonwebtoken = "9"
argon2 = { version = "0.5", features = ["std"] }
rand_core = { version = "0.6", features = ["getrandom"] }

View File

@@ -1,7 +1,7 @@
[package]
name = "event-payload"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "event-publisher"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "export"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -15,5 +15,5 @@ webp = "0.3"
[dev-dependencies]
object-storage = { workspace = true }
object_store = "0.11"
object_store = { workspace = true }
uuid = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "importer"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[features]
xlsx = ["dep:calamine"]

View File

@@ -1,7 +1,7 @@
[package]
name = "jellyfin"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "metadata"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
anyhow = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "nats"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
async-nats = "0.48.0"

View File

@@ -1,7 +1,7 @@
[package]
name = "object-storage"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "plex"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "poster-sync"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "postgres-event-queue"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "postgres", "macros", "chrono"] }

View File

@@ -1,7 +1,7 @@
[package]
name = "postgres-federation"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { version = "0.8.6", features = [

View File

@@ -1,7 +1,7 @@
[package]
name = "postgres-social"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { version = "0.8.6", features = [

View File

@@ -1,7 +1,7 @@
[package]
name = "postgres"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { version = "0.8.6", features = [

View File

@@ -1,7 +1,7 @@
[package]
name = "rss"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
rss-feed = { package = "rss", version = "2", features = ["atom"] }

View File

@@ -60,7 +60,9 @@ fn channel_links_are_absolute_with_atom_self() {
fn item_links_to_absolute_movie_page() {
let adapter = RssAdapter::new("http://example.com".into());
let e = entry(false);
let xml = adapter.render_feed(&[e.clone()], &channel("Feed")).unwrap();
let xml = adapter
.render_feed(std::slice::from_ref(&e), &channel("Feed"))
.unwrap();
let expected = format!(
"<link>http://example.com/movies/{}</link>",
e.movie().id().value()

View File

@@ -1,10 +1,10 @@
[package]
name = "sqlite-event-queue"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "sqlite", "macros", "chrono"] }
sqlx = { workspace = true, features = ["macros", "chrono"] }
domain = { workspace = true }
event-payload = { workspace = true }
anyhow = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "sqlite-federation"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "sqlite-social"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { workspace = true }

View File

@@ -1,15 +1,10 @@
[package]
name = "sqlite"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
sqlx = { version = "0.8.6", features = [
"runtime-tokio-rustls",
"sqlite",
"uuid",
"macros",
] }
sqlx = { workspace = true, features = ["macros"] }
adapter-common = { workspace = true }
domain = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "template-askama"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
askama = { version = "0.16.0" }

View File

@@ -1,7 +1,7 @@
[package]
name = "tmdb-enrichment"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
domain = { workspace = true }

View File

@@ -1,13 +1,13 @@
[package]
name = "api-types"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
serde = { workspace = true }
uuid = { workspace = true }
utoipa = { version = "5.5.0", features = ["axum_extras", "uuid"] }
domain = { path = "../domain" }
domain = { workspace = true }
[dev-dependencies]
serde_json = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "application"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
async-trait = { workspace = true }

View File

@@ -1,7 +1,7 @@
[package]
name = "composition"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[features]
default = []

View File

@@ -1,7 +1,7 @@
[package]
name = "domain"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[dependencies]
uuid = { workspace = true }

View File

@@ -5,5 +5,5 @@ pub mod ports;
pub mod services;
pub mod value_objects;
#[cfg(any(test, feature = "test-helpers"))]
#[cfg(feature = "test-helpers")]
pub mod testing;

View File

@@ -1,7 +1,7 @@
[package]
name = "presentation"
version = "0.1.0"
edition = "2024"
edition.workspace = true
description = "Self-hosted movie diary with REST API and ActivityPub federation"
license = "MIT"

View File

@@ -1,7 +1,7 @@
[package]
name = "server"
version = "0.1.0"
edition = "2024"
edition.workspace = true
description = "Self-hosted movie diary with REST API and ActivityPub federation"
license = "MIT"

View File

@@ -1,7 +1,7 @@
[package]
name = "tui"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[features]
default = []
@@ -16,7 +16,7 @@ windows = ["dep:windows-native-keyring-store"]
ratatui = "0.30.0"
keyring-core = "1.0.0"
directories = "6"
csv = "1"
csv = { workspace = true }
apple-native-keyring-store = { version = "1.0.0", optional = true, features = [
"keychain",

View File

@@ -1,7 +1,7 @@
[package]
name = "worker"
version = "0.1.0"
edition = "2024"
edition.workspace = true
[features]
default = ["sqlite", "sqlite-federation"]