fix: set run log filename

Signed-off-by: Lars Wirzenius <liw@liw.fi>
This commit is contained in:
Lars Wirzenius
2024-01-16 19:53:34 +02:00
parent decc8e979c
commit 294db7449d
2 changed files with 9 additions and 5 deletions
+6 -1
View File
@@ -66,6 +66,8 @@ impl Engine {
let mut success = false;
match req {
Request::Trigger { repo, commit } => {
self.run_info_builder.repo(repo);
self.run_info_builder.commit(commit);
match self.run_helper(repo, commit) {
Ok(true) => success = true,
Ok(false) => (),
@@ -146,6 +148,9 @@ impl Engine {
// Set the file where the run info should be written, now that
// we have the run directory.
let run_log_filename = run_dir.join("log.html");
self.run_info_builder
.log(&self.config.state, run_log_filename.clone());
self.run_info_builder.run_info(run_dir.join("run.yaml"));
// Get node git storage. We do this before responding to the
@@ -158,7 +163,7 @@ impl Engine {
write_triggered(&run_id)?;
// Create and set up the run.
let mut run = Run::new(&run_dir, run_id)?;
let mut run = Run::new(&run_dir, &run_log_filename)?;
run.set_repository(rid);
run.set_commit(commit);
run.set_storage(storage);
+3 -4
View File
@@ -3,7 +3,7 @@ use std::{
process::Command,
};
use radicle_ci_broker::msg::{Id, Oid, RunId};
use radicle_ci_broker::msg::{Id, Oid};
use crate::{
msg::NativeMessageError,
@@ -38,9 +38,8 @@ pub struct Run {
impl Run {
/// Create a new `Run`.
pub fn new(run_dir: &Path, run_id: RunId) -> Result<Self, RunError> {
let run_log_filename = run_dir.join("log.html");
let run_log = RunLog::new(&run_log_filename);
pub fn new(run_dir: &Path, run_log_filename: &Path) -> Result<Self, RunError> {
let run_log = RunLog::new(run_log_filename);
Ok(Self {
run_log,