| + |
use radicle_ci_broker::msg::{Id, Oid, Request, Response, RunId, RunResult};
|
| + |
|
| + |
fn main() {
|
| + |
let rid = Id::from_urn("rad:zwTxygwuz5LDGBq255RA2CbNGrz8").expect("create rid");
|
| + |
let commit =
|
| + |
Oid::try_from("b4fb1e347be7db19f0859717062f94116b5bec9f").expect("create commit id");
|
| + |
|
| + |
let trigger = Request::trigger(rid, commit);
|
| + |
println!(
|
| + |
"Trigger request:\n{}\n",
|
| + |
serde_json::to_string(&trigger).expect("serizalize message")
|
| + |
);
|
| + |
|
| + |
let triggered = Response::triggered(RunId::from("any-string-works-as-run-id"));
|
| + |
println!(
|
| + |
"Triggered response:\n{}\n",
|
| + |
serde_json::to_string(&triggered).expect("serizalize message")
|
| + |
);
|
| + |
|
| + |
let finished = Response::finished(RunResult::Success);
|
| + |
println!(
|
| + |
"Successful response:\n{}\n",
|
| + |
serde_json::to_string(&finished).expect("serizalize message")
|
| + |
);
|
| + |
|
| + |
let finished = Response::finished(RunResult::Failure);
|
| + |
println!(
|
| + |
"Failure response:\n{}\n",
|
| + |
serde_json::to_string(&finished).expect("serizalize message")
|
| + |
);
|
| + |
|
| + |
let finished = Response::finished(RunResult::Error("error message\nsecond line".into()));
|
| + |
println!(
|
| + |
"Error response:\n{}\n",
|
| + |
serde_json::to_string(&finished).expect("serizalize message")
|
| + |
);
|
| + |
}
|