phantom_ci 0.2.2

Secure Headless Self-Hosted Runner
pub mod app;
mod database;
pub mod logging;
pub mod options;
pub mod parser;
pub mod repo;
pub mod util;
pub mod webhook;

use crate::app::state::AppState;
use crate::database::job::load_env_variables;
use crate::util::default_config_path;

#[tokio::main]
async fn main() {
    logging::init();
    if let Some(config) = default_config_path() {
        if let Err(e) = load_env_variables(config.as_str()) {
            eprintln!("environment variables not loaded\n{}: {}", config, e);
        }
    }
    let mut state = AppState::new();
    state.poll_repos().await;
}