runnerd-core 0.0.6

Config, domain logic and API types shared by runnerd and its clients
Documentation
//! Domain logic and API types shared by the runnerd daemon and its clients.
//!
//! `api` and `config` build everywhere. The `host` feature (on by default) adds what only the daemon runs: Docker,
//! the GitHub client, the caches, the scheduler, the job history store and what observes running jobs. Clients
//! depend on this crate without it, and with the `client` feature for `client`, their connection to the daemon.

#![warn(missing_docs)]

pub mod api;
#[cfg(feature = "host")]
pub mod cache;
#[cfg(feature = "client")]
pub mod client;
pub mod config;
#[cfg(feature = "host")]
pub mod docker;
#[cfg(feature = "host")]
pub mod github;
#[cfg(feature = "host")]
pub mod isolation;
#[cfg(feature = "host")]
pub mod observe;
#[cfg(feature = "host")]
pub mod scheduler;
#[cfg(feature = "host")]
pub mod store;
#[cfg(feature = "host")]
mod sync;
#[cfg(all(test, any(feature = "host", feature = "client")))]
mod testdir;
#[cfg(feature = "host")]
mod time;