feat! make list of CI runs in broker be persistent
modified Cargo.lock
@@ -1169,6 +1169,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified Cargo.toml
@@ -16,6 +16,7 @@ radicle-surf = { version = "0.18.0", default-features = false, features = ["serd
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/bin/ci-broker.rs
@@ -43,8 +43,11 @@ fn fallible_main() -> Result<(), BrokerError> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -80,6 +83,7 @@ fn fallible_main() -> Result<(), BrokerError> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
added src/bin/list_runs.rs
@@ -0,0 +1,30 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified src/broker.rs
@@ -3,14 +3,16 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -22,13 +24,29 @@ use crate::{
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -47,7 +65,7 @@ impl Broker {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -82,6 +100,7 @@ impl Broker {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -94,6 +113,7 @@ fn now() -> String {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -104,6 +124,10 @@ mod test {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -123,7 +147,9 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -131,7 +157,10 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -141,7 +170,10 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -152,14 +184,20 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -168,7 +206,10 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -188,7 +229,9 @@ echo '{"response":"finished","result":"success"}'
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/config.rs
@@ -18,6 +18,7 @@ pub struct Config {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -35,6 +36,10 @@ impl Config {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
added src/db.rs
@@ -0,0 +1,148 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified src/error.rs
@@ -11,6 +11,7 @@ use radicle::prelude::RepoId;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -66,4 +67,8 @@ pub enum BrokerError {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
modified src/lib.rs
@@ -8,6 +8,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/pages.rs
@@ -15,6 +15,7 @@ use std::{
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -46,6 +47,7 @@ pub enum PageError {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -54,13 +56,24 @@ impl PageBuilder {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|