Automate changelogs, versioning, and publishing with Sampo

(goulven-clech.dev)

1 points | by goulvenclech 11 hours ago ago

1 comments

  • goulvenclech 11 hours ago

    About 20 days ago I posted here about Sampo for the first time. Since then, I’ve written a longer article that goes into the motivations behind the project, the design philosophy, and some ideas for what’s next. I hope you find this interesting!

    Sampo is a CLI, a GitHub Action, and a GitHub App that automatically discovers your Rust/Elixir/JavaScript/Typescrypt packages in your workspace, enforces Semantic Versioning (SemVer), helps you write user-facing changesets, consumes them to generate changelogs, bumps package versions accordingly, and automates your release and publishing process.

    It's fully open source, easy to opt-in and opt-out, and we welcome contributions and feedback from the community! If it looks helpful, please leave a star