We basically do the same for https://github.com/scalar/scalar/
Publishing to npm, PyPi, Maven Central, crates.io, NuGet… all using changesets.