Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ 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

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

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /