# Publishing to crates.io Publishing `compiler-builtins` to crates.io takes a few steps unfortunately. It's not great, but it works for now. PRs to improve this process would be greatly appreciated! 1. Make sure you've got a clean working tree and it's updated with the latest changes on `master` 2. Edit `Cargo.toml` to bump the version number 3. Commit this change 4. Run `git tag` to create a tag for this version 5. Delete the `libm/Cargo.toml` file 6. Run `cargo +nightly publish` 7. Push the tag 8. Push the commit 9. Undo changes to `Cargo.toml` and the `libm` submodule