fabro/lib/components/fabro-automation/Cargo.toml
Scott Werner cdc88b3158 Move GitHub coordinate validation to shared types
GitHub repository slug and git ref selector syntax now has one owner:
fabro-types::repository defines GitHubRepositorySlug with a try_new
constructor and the is_valid_github_ref_selector predicate.
fabro-automation keeps its public type path as a re-export of the same
type and delegates its existing parser and ref validation to the shared
grammar, preserving its exact error variants and messages. Server
checkout and materialization code imports the type from its canonical
owner. No wire, API, or behavior change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-03 14:53:46 -04:00

32 lines
719 B
TOML

[package]
name = "fabro-automation"
edition.workspace = true
version.workspace = true
publish = false
license.workspace = true
description = "Automation domain and durable storage for Fabro"
[lib]
doctest = false
[lints]
workspace = true
[dependencies]
chrono.workspace = true
croner.workspace = true
fabro-db = { path = "../../foundation/fabro-db" }
fabro-types = { path = "../../foundation/fabro-types" }
hex.workspace = true
serde.workspace = true
sha2.workspace = true
sqlx.workspace = true
thiserror.workspace = true
tokio.workspace = true
toml.workspace = true
tracing.workspace = true
[dev-dependencies]
anyhow.workspace = true
tempfile = "3"
tokio = { workspace = true, features = ["macros", "test-util"] }