1#![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 topo;
18mod validate;
19mod workspace;
20
21#[cfg(test)]
22mod test_helpers;
23#[cfg(test)]
24mod tests;
25
26pub use auth::{require_token, resolve_token, TokenError};
27pub use check::{check_crate, CheckReport, OrphanedEntry};
28pub use error::Error;
29pub use init::{init, InitConfig, InitResult};
30pub use pipeline::dry_run::{publish_dry_run, DryRunOutcome, DryRunReport, DryRunVersionResult};
31pub use pipeline::execute::{
32 publish_execute, PublishReport, PublishVersionResult, VersionPublishOutcome,
33};
34pub use pipeline::workspace_publish::publish_workspace_ordered;
35pub use snapshot::{snapshot_version, SnapshotConfig};
36pub use tag::{create_tag, TagConfig};
37pub use workspace::{discover_members, WorkspaceMember};