radicle_ci_broker/
lib.rs

1//! Radicle CI broker.
2//!
3//! The broker triggers CI runs based on events emitted by its local
4//! Radicle CI node. This crate allows listening to events from the
5//! node, filter the events, and to communicate with a adapter spawned
6//! as a child process.
7
8#![deny(clippy::unwrap_used)]
9#![allow(clippy::result_large_err)]
10
11pub mod adapter;
12pub mod broker;
13pub mod ci_event;
14pub mod ci_event_source;
15pub mod cob;
16pub mod config;
17pub mod db;
18pub mod ergo;
19pub mod filter;
20pub mod logger;
21pub mod msg;
22pub mod node_event_source;
23pub mod notif;
24pub mod pages;
25pub mod queueadd;
26pub mod queueproc;
27pub mod refs;
28pub mod run;
29pub mod sensitive;
30pub mod test;
31pub mod timeoutcmd;
32pub mod util;
33pub mod worker;