Add coordinator client library, installation scripts, and new test runners

- Add coordinator client library to workspace
- Add installation documentation and heroscript
- Add new test runners for Osiris and Sal
- Update hero runner test to handle invalid heroscript errors
- Update README with installation instructions
This commit is contained in:
Timur Gordon
2025-11-17 10:56:13 +01:00
parent c95be9339e
commit f66edba1d3
12 changed files with 1650 additions and 17 deletions

View File

@@ -0,0 +1,30 @@
[package]
name = "hero-coordinator-client"
version.workspace = true
edition.workspace = true
description = "Client library for Hero Coordinator"
license = "MIT OR Apache-2.0"
[dependencies]
# Core dependencies
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
log.workspace = true
tokio.workspace = true
async-trait.workspace = true
# JSON-RPC client
jsonrpsee = { workspace = true, features = ["http-client", "macros"] }
reqwest = { version = "0.12", features = ["json"] }
# Time handling
chrono.workspace = true
# Hero models
hero-job = { path = "../../models/job" }
[dev-dependencies]
tokio-test = "0.4"
clap = { version = "4.0", features = ["derive", "env"] }
env_logger = "0.11"