Skip to content
/ sampo Public

Automate changelogs, versioning, and publishing—even for monorepos across multiple package registries 🧭

License

Notifications You must be signed in to change notification settings

bruits/sampo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sampo logo

Steers his mighty boat in safety, Through the perils of the whirlpool, Through the watery deeps and dangers.

Automate changelogs, versioning, and publishing—even for monorepos across multiple package registries. Currently supported ecosystems: Rust (Crates), JavaScript/TypeScript (npm), Elixir (Hex)... And more coming soon!

Don't know where to start? Check out Sampo's documentation.

Crates

Sampo is a monorepo that contains the following crates (Rust packages):

Name Description Registry README
sampo CLI to manage changesets, versioning, and publishing Sampo Crates.io Version README
sampo-core Core logic, common types, and internal utilities Sampo Core Crates.io Version README
sampo-github-bot GitHub App to inspect PRs and request changesets Sampo GitHub Bot Crates.io Version README
sampo-github-action GitHub Action to automate the release and publishing process. Sampo GitHub Action Crates.io Version README

Acknowledgements

Sampo is deeply inspired by Changesets and Lerna, but made with Rust and designed for multi-ecosystems monorepos. Read more about Sampo's alternatives.

Sampo uses Knope's changesets crate to parse changeset files. Knope is another Rust project inspired by Changesets, we highly recommend checking it out!

Sampo uses and enforces Semantic Versioning (SemVer), like their standard MAJOR.MINOR.PATCH version format and the "Version Bumps" concepts.

Sampo is an open-source project born from Bruits, a Rust-focused collective đź’›

About

Automate changelogs, versioning, and publishing—even for monorepos across multiple package registries 🧭

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks