feat: Add CI/CD workflows for testing and publishing SAL crates
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Test Publishing Setup / Test Publishing Setup (pull_request) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Test Publishing Setup / Test Publishing Setup (pull_request) Has been cancelled
				
			- Add a workflow for testing the publishing setup - Add a workflow for publishing SAL crates to crates.io - Improve crate metadata and version management - Add optional dependencies for modularity - Improve documentation for publishing and usage
This commit is contained in:
		| @@ -15,14 +15,32 @@ Herodo is a command-line utility that executes Rhai scripts with full access to | ||||
|  | ||||
| ## Installation | ||||
|  | ||||
| Build the herodo binary: | ||||
| ### Build and Install | ||||
|  | ||||
| ```bash | ||||
| cd herodo | ||||
| cargo build --release | ||||
| git clone https://github.com/PlanetFirst/sal.git | ||||
| cd sal | ||||
| ./build_herodo.sh | ||||
| ``` | ||||
|  | ||||
| The executable will be available at `target/release/herodo`. | ||||
| This script will: | ||||
| - Build herodo in debug mode | ||||
| - Install it to `~/hero/bin/herodo` (non-root) or `/usr/local/bin/herodo` (root) | ||||
| - Make it available in your PATH | ||||
|  | ||||
| **Note**: If using the non-root installation, make sure `~/hero/bin` is in your PATH: | ||||
| ```bash | ||||
| export PATH="$HOME/hero/bin:$PATH" | ||||
| ``` | ||||
|  | ||||
| ### Install from crates.io (Coming Soon) | ||||
|  | ||||
| ```bash | ||||
| # This will be available once herodo is published to crates.io | ||||
| cargo install herodo | ||||
| ``` | ||||
|  | ||||
| **Note**: `herodo` is not yet published to crates.io due to publishing rate limits. It will be available soon. | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user