Radish alpha
r
rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE
Radicle CI adapter for native CI
Radicle
Git
feat: log request message to run log
Lars Wirzenius committed 1 year ago
commit 7e4a76103504c3b268facaa68deb00185fddedda
parent 125323a
1 file changed +7 -1
modified src/runlog.rs
@@ -6,7 +6,7 @@ use std::{
use html_page::{Document, Element, Tag};
use time::{macros::format_description, OffsetDateTime};

-
use radicle_ci_broker::msg::{Oid, RepoId};
+
use radicle_ci_broker::msg::{Oid, RepoId, Request};

use crate::{
    run::RUNSPEC_PATH,
@@ -17,6 +17,7 @@ use crate::{
pub struct RunLog {
    filename: PathBuf,
    title: Option<String>,
+
    request: Option<Request>,
    rid: Option<RepoId>,
    repo_name: Option<String>,
    commit: Option<Oid>,
@@ -147,6 +148,11 @@ impl RunLog {
        );
        doc.push_to_body(ul);

+
        doc.push_to_body(Element::new(Tag::H2).with_text("Request message"));
+
        let req = serde_json::to_string_pretty(&self.request).unwrap();
+
        let req = Element::new(Tag::Pre).with_text(&req);
+
        doc.push_to_body(req);
+

        if let Some(e) = &self.runspec_error {
            let error = Element::new(Tag::P)
                .with_text("Failed to load .radicle/native.yaml: ")