fluentci-engine 0.4.11

Programmable CI/CD engine without Containers, built on top of Nix ❄️
1
2
3
4
5
6
7
8
9
10
11
12
13
use anyhow::Error;
use fluentci_server::start;
use regex::Regex;

pub async fn serve(listen: &str) -> Result<(), Error> {
    if !Regex::new(r"^(?:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|localhost):\d+$")
        .unwrap()
        .is_match(listen)
    {
        return Err(Error::msg("Invalid listen address"));
    }
    start(listen).await
}