Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
refactor: pagegen.rs
Lars Wirzenius committed 2 years ago
commit 10bdac0768235be901915d4bc2379aa1ba1d1ddf
parent 42603ef31f9513d92b67d395eaab5f62fc490d04
1 file changed +37 -23
modified src/bin/pagegen.rs
@@ -10,23 +10,22 @@ use radicle_ci_broker::{
    run::{Run, RunState, Whence},
};

+
const DOMAIN: &str = "radicle.liw.fi";
+
const RID_1: &str = "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5";
+
const COMMIT_1: &str = "a48081f2717f069d456ec09f31d9e639b232dbed";
+
const USERID_1: &str = "J. Random Hacker <jrh@example.com>";
+
const AUTHOR_DID_3: &str = "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV";
+

const DIR: &str = "html";

fn main() -> Result<(), PageError> {
-
    let mut page = PageBuilder::default()
-
        .node_alias("radicle.liw.fi")
-
        .build()?;
+
    let mut page = PageBuilder::default().node_alias(DOMAIN).build()?;

-
    let rid1 = RepoId::from_urn("rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5").unwrap();
-
    let alias1 = "heartwood";
+
    let rid1 = rid(RID_1);
    let mut run1 = Run::new(
        rid1,
-
        alias1,
-
        Whence::branch(
-
            "master",
-
            Oid::from_str("a48081f2717f069d456ec09f31d9e639b232dbed").unwrap(),
-
            Some("J. Random Hacker <jrh@example.com>"),
-
        ),
+
        "heartwood",
+
        Whence::branch("master", oid(COMMIT_1), Some(USERID_1)),
        "2024-02-27T18:29:25+02:00".into(),
    );
    run1.set_adapter_run_id(RunId::default());
@@ -38,22 +37,18 @@ fn main() -> Result<(), PageError> {
    run2.set_state(RunState::Finished);
    page.push_run(run2);

-
    let author = Author {
-
        id: Did::from_str("did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV").unwrap(),
-
        alias: None,
-
    };
    let mut run3 = Run::new(
        rid1,
-
        alias1,
+
        "heartwood",
        Whence::patch(
-
            Oid::from_str("60abd513e0fb858c0dfe95ad6c4aaeace9c25d60").unwrap(),
-
            Oid::from_str("091f7b7e986d05381718e2aeed2497c55dd0179a").unwrap(),
+
            oid(COMMIT_1),
+
            oid(COMMIT_1),
            Revision {
-
                id: Oid::from_str("6569449fff99b251b2cea96cb76eaa0ea430c63e").unwrap(),
-
                author,
+
                id: oid(COMMIT_1),
+
                author: author(AUTHOR_DID_3),
                description: "Dummy patch description".into(),
-
                base: Oid::from_str("5fce714ba55892702069e6df36666baf14c751a3").unwrap(),
-
                oid: Oid::from_str("5ae617abf096d31181496e6b5b048e81872c462f").unwrap(),
+
                base: oid(COMMIT_1),
+
                oid: oid(COMMIT_1),
                timestamp: 0,
            },
            Some("Helpful Person <helpful@example.com>"),
@@ -72,7 +67,7 @@ fn main() -> Result<(), PageError> {
        alias2,
        Whence::branch(
            "master",
-
            Oid::from_str("79469d57841632ec4c0041f564e0b2b024abe7ec").unwrap(),
+
            oid(COMMIT_1),
            Some("J. Random Hacker <random@example.com>"),
        ),
        "2024-02-27T18:29:25+02:00".into(),
@@ -86,3 +81,22 @@ fn main() -> Result<(), PageError> {

    Ok(())
}
+

+
fn rid(urn: &str) -> RepoId {
+
    RepoId::from_urn(urn).unwrap()
+
}
+

+
fn oid(commit_id: &str) -> Oid {
+
    Oid::from_str(commit_id).unwrap()
+
}
+

+
fn did(did: &str) -> Did {
+
    Did::from_str(did).unwrap()
+
}
+

+
fn author(id: &str) -> Author {
+
    Author {
+
        id: did(id),
+
        alias: None,
+
    }
+
}