2025-03-03 14:03:18 -08:00
|
|
|
# Rust Crates
|
|
|
|
|
|
|
|
### Releasing
|
|
|
|
|
|
|
|
1. Make sure your working directory is this directory.
|
|
|
|
1. Bump the versions of the crates:
|
|
|
|
```bash
|
|
|
|
just bump-kcl-crate-versions
|
|
|
|
```
|
|
|
|
3. Commit the changes:
|
|
|
|
```bash
|
|
|
|
git add .
|
|
|
|
git commit -m "Bump versions"
|
|
|
|
```
|
|
|
|
4. Push the changes and get your PR approved.
|
|
|
|
5. Publish the crates:
|
|
|
|
```bash
|
|
|
|
just publish-kcl {version}
|
|
|
|
```
|
|
|
|
- This will publish the relevant crates and push a new tag with the prefix
|
|
|
|
`kcl-`. DO NOT SET THE PREFIX TO `kcl-` when you run the command. The `just`
|
|
|
|
command will do that for you.
|
2025-03-04 22:21:12 -08:00
|
|
|
- The tag will then trigger the release of `kcl-python-bindings` and
|
|
|
|
`kcl-language-server`.
|