diff options
Diffstat (limited to 'ofborg/tickborg/src/config.rs')
| -rw-r--r-- | ofborg/tickborg/src/config.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/ofborg/tickborg/src/config.rs b/ofborg/tickborg/src/config.rs index 7d7475e3b6..623b9f5e9a 100644 --- a/ofborg/tickborg/src/config.rs +++ b/ofborg/tickborg/src/config.rs @@ -30,6 +30,8 @@ pub struct Config { pub mass_rebuilder: Option<MassRebuilder>, /// Configuration for the builder pub builder: Option<Builder>, + /// Configuration for the push filter + pub push_filter: Option<PushFilter>, /// Configuration for the log message collector pub log_message_collector: Option<LogMessageCollector>, /// Configuration for the stats server @@ -57,7 +59,7 @@ fn default_logs_path() -> String { } fn default_serve_root() -> String { - "https://logs.tickborg.project-tick.net/logfile".into() + "https://logs.tickborg.projecttick.net/logfile".into() } /// Configuration for logapi @@ -112,6 +114,18 @@ pub struct Builder { pub rabbitmq: RabbitMqConfig, } +/// Configuration for the push filter +#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[serde(deny_unknown_fields)] +pub struct PushFilter { + /// RabbitMQ broker to connect to + pub rabbitmq: RabbitMqConfig, + /// Default projects/attrs to build when no changed projects are detected. + /// If empty and no projects detected, push builds are skipped. + #[serde(default)] + pub default_attrs: Vec<String>, +} + /// Configuration for the log message collector #[derive(serde::Serialize, serde::Deserialize, Debug)] #[serde(deny_unknown_fields)] |
