fix(stardust): split git and cargo steps

This commit is contained in:
Nova 2023-12-07 17:05:27 -05:00
parent 06615f1f80
commit 030fe86274

View file

@ -1,4 +1,4 @@
use crate::ui::job_worker::job::WorkerJob;
use crate::{build_tools::git::Git, paths::get_data_dir, ui::job_worker::job::WorkerJob};
use std::{collections::VecDeque, path::PathBuf};
#[derive(Debug, Clone)]
@ -33,12 +33,18 @@ pub fn get_build_stardust_jobs(
) -> VecDeque<WorkerJob> {
let mut jobs = VecDeque::<WorkerJob>::new();
let server_git_dir = get_data_dir() + "/stardust-xr-server";
let server_git_job = Git {
repo: server_spec.repo,
dir: server_git_dir.clone(),
default_branch: server_spec.branch,
};
jobs.extend(server_git_job.get_pre_build_jobs(true));
let mut args = vec![
"install".into(),
"--git".into(),
server_spec.repo,
"--branch".into(),
server_spec.branch,
"--path".into(),
server_git_dir,
"--root".into(),
prefix_path.to_string_lossy().to_string(),
"--no-default-features".into(),