25 lines
		
	
	
		
			684 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			684 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# 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.
 | 
						|
    - The tag will then trigger the release of `kcl-python-bindings` and
 | 
						|
        `kcl-language-server`.
 |