Skip to main content

crate_seq_core/
lib.rs

1//! Orchestration layer for the crate-seq publish pipeline.
2//!
3//! Coordinates ledger state, git tag discovery, registry queries, manifest
4//! rewriting, and snapshot extraction into a single resumable pipeline.
5
6#![deny(clippy::all)]
7#![warn(clippy::pedantic)]
8#![deny(missing_docs)]
9
10mod auth;
11mod check;
12mod error;
13mod init;
14mod pipeline;
15mod snapshot;
16mod tag;
17mod validate;
18mod workspace;
19
20#[cfg(test)]
21mod tests;
22
23pub use auth::{require_token, resolve_token, TokenError};
24pub use check::{check_crate, CheckReport, OrphanedEntry};
25pub use error::Error;
26pub use init::{init, InitConfig, InitResult};
27pub use pipeline::dry_run::{publish_dry_run, DryRunOutcome, DryRunReport, DryRunVersionResult};
28pub use pipeline::execute::{
29    publish_execute, PublishReport, PublishVersionResult, VersionPublishOutcome,
30};
31pub use snapshot::{snapshot_version, SnapshotConfig};
32pub use tag::{create_tag, TagConfig};
33pub use workspace::{discover_members, WorkspaceMember};