sampo_core/
lib.rs

1pub mod changeset;
2pub mod config;
3pub mod enrichment;
4pub mod errors;
5pub mod publish;
6pub mod release;
7pub mod types;
8pub mod workspace;
9
10// Re-export commonly used items
11pub use changeset::{
12    ChangesetInfo, detect_changesets_dir, load_changesets, parse_changeset,
13    render_changeset_markdown,
14};
15pub use config::Config;
16pub use enrichment::{
17    CommitInfo, GitHubUserInfo, detect_github_repo_slug, detect_github_repo_slug_with_config,
18    enrich_changeset_message, get_commit_hash_for_path,
19};
20pub use errors::SampoError;
21pub use publish::{
22    is_publishable_to_crates_io, run_publish, tag_published_crate, topo_order,
23    version_exists_on_crates_io,
24};
25pub use release::{
26    build_dependency_updates, bump_version, create_dependency_update_entry,
27    create_fixed_dependency_policy_entry, detect_all_dependency_explanations,
28    detect_fixed_dependency_policy_packages, format_dependency_updates_message,
29    infer_bump_from_versions, run_release, update_manifest_versions,
30};
31pub use types::{Bump, CrateInfo, DependencyUpdate, ReleaseOutput, ReleasedPackage, Workspace};
32pub use workspace::{WorkspaceError, discover_workspace, parse_workspace_members};
33
34#[cfg(test)]
35mod release_tests;