Starting to implement a very very primitive agent
This is not something that will ever be used, but I need a test scaffold for step libraries
This commit is contained in:
parent
f53dbb223e
commit
8ea6eba6cc
|
@ -1013,6 +1013,15 @@ dependencies = [
|
|||
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "primitive"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"osp 0.1.0",
|
||||
"serde 1.0.117 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_yaml 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "proc-macro-hack"
|
||||
version = "0.5.16"
|
||||
|
|
|
@ -2,11 +2,17 @@
|
|||
|
||||
members = [
|
||||
"auctioneer",
|
||||
|
||||
"agents/primitive",
|
||||
|
||||
"eventbus",
|
||||
"eventbus-cli",
|
||||
"eventbus-inmemory",
|
||||
|
||||
"processors/travis-ci",
|
||||
|
||||
"osp",
|
||||
|
||||
"stdlib/sh",
|
||||
]
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
target/
|
|
@ -0,0 +1,10 @@
|
|||
[package]
|
||||
name = "primitive"
|
||||
version = "0.1.0"
|
||||
authors = ["R. Tyler Croy <rtyler@brokenco.de>"]
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
serde_yaml = "~0.8.13"
|
||||
serde = {version = "~1.0.117", features = ["rc", "derive"]}
|
||||
osp = { path = "../../osp" }
|
|
@ -0,0 +1,21 @@
|
|||
|
||||
|
||||
use serde::Deserialize;
|
||||
use std::collections::HashMap;
|
||||
|
||||
|
||||
#[derive(Clone, Debug, Deserialize)]
|
||||
struct Pipeline {
|
||||
steps: Vec<Step>,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize)]
|
||||
struct Step {
|
||||
symbol: String,
|
||||
parameters: HashMap<String, String>,
|
||||
}
|
||||
|
||||
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
}
|
Loading…
Reference in New Issue