Skip to content

Commit

Permalink
Offer with runtime capabilities. Dummy runtime waiting for .
Browse files Browse the repository at this point in the history
  • Loading branch information
pwalski committed Oct 24, 2023
1 parent 3c84c3c commit 9ade194
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 3 deletions.
24 changes: 23 additions & 1 deletion runtimes/dummy/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
use std::io;

fn main() {
println!("hello");
let mut input = String::new();

println!("Dummy");

loop {
input.clear();

match io::stdin().read_line(&mut input) {
Ok(_) => {
let trimmed_input = input.trim();
if trimmed_input == "stop" {
println!("Stopping.");
break;
}
}
Err(error) => {
eprintln!("Error reading input: {}", error);
break;
}
}
}
}
5 changes: 3 additions & 2 deletions src/offer_template.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,10 @@ struct OfferTemplate {
pub fn template(runtime_name: String) -> anyhow::Result<Cow<'static, [u8]>> {
let offer_template = include_bytes!("offer-template.json");
let mut template: OfferTemplate = serde_json::from_slice(offer_template.as_ref())?;
let capabilities = vec![serde_json::Value::String(runtime_name)];
template.properties.insert(
"golem.inf.ai.runtime".to_string(),
serde_json::Value::String(runtime_name),
"golem.runtime.capabilities".to_string(),
serde_json::Value::Array(capabilities),
);
let devices = parse_devices_info()?;
if devices.is_empty() {
Expand Down

0 comments on commit 9ade194

Please sign in to comment.