24 stable releases
new 1.16.12 | Dec 2, 2024 |
---|---|
1.16.11 | Nov 14, 2024 |
1.16.6 | Oct 30, 2024 |
1.14.2 | Sep 11, 2024 |
#126 in Unix APIs
313 downloads per month
Used in komodo_cli
525KB
13K
SLoC
Komodo
A system to build and deploy software across many servers
Full Docs: https://docs.rs/komodo_client/latest/komodo_client.
This is a client library for the Komodo Core API. It contains:
- Definitions for the application api and entities.
- A client to interact with the Komodo Core API.
- Information on configuring Komodo Core and Periphery.
Client Configuration
The client includes a convenenience method to parse the Komodo API url and credentials from the environment:
KOMODO_ADDRESS
KOMODO_API_KEY
KOMODO_API_SECRET
Client Example
dotenvy::dotenv().ok();
let client = KomodoClient::new_from_env()?;
// Get all the deployments
let deployments = client.read(ListDeployments::default()).await?;
println!("{deployments:#?}");
let update = client.execute(RunBuild { build: "test-build".to_string() }).await?:
Dependencies
~14–27MB
~405K SLoC