[package]
name = "runnerd-web"
description = "The web dashboard runnerd serves on loopback: a client of the daemon's API"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license = "MIT AND OFL-1.1"
repository.workspace = true
readme.workspace = true
keywords = ["github-actions", "ci", "runner", "dashboard"]
categories = ["development-tools", "web-programming"]
[dependencies]
axum.workspace = true
datastar = { version = "0.4.1", features = ["axum"] }
futures-util.workspace = true
maud = { version = "0.27.0", features = ["axum"] }
qrcode.workspace = true
runnerd-core = { workspace = true, features = ["client"] }
rustix = { workspace = true, features = ["fs", "process"] }
serde.workspace = true
serde_json.workspace = true
serde_urlencoded.workspace = true
tokio = { workspace = true, features = ["fs", "macros", "net", "rt", "sync", "time"] }
tracing.workspace = true
[dev-dependencies]
http-body-util.workspace = true
hyper = { workspace = true, features = ["client", "http1"] }
hyper-util = { workspace = true, features = ["tokio"] }
runnerd-fixtures.workspace = true
tokio = { workspace = true, features = ["io-util", "macros", "net", "rt-multi-thread", "time"] }
tracing-subscriber.workspace = true
[lints]
workspace = true