Evaluate all in a single ident-based dir
This commit is contained in:
parent
32a8206a67
commit
e188462323
|
@ -51,7 +51,12 @@ fn main() {
|
|||
|
||||
channel.basic_prefetch(1).unwrap();
|
||||
channel.basic_consume(
|
||||
worker::new(tasks::build::BuildWorker::new(cloner, nix, cfg.nix.system.clone())),
|
||||
worker::new(tasks::build::BuildWorker::new(
|
||||
cloner,
|
||||
nix,
|
||||
cfg.nix.system.clone(),
|
||||
cfg.runner.identity.clone()
|
||||
)),
|
||||
format!("build-inputs-{}", cfg.nix.system.clone()).as_ref(),
|
||||
format!("{}-builder", cfg.whoami()).as_ref(),
|
||||
false,
|
||||
|
|
|
@ -20,14 +20,16 @@ pub struct BuildWorker {
|
|||
cloner: checkout::CachedCloner,
|
||||
nix: nix::Nix,
|
||||
system: String,
|
||||
identity: String,
|
||||
}
|
||||
|
||||
impl BuildWorker {
|
||||
pub fn new(cloner: checkout::CachedCloner, nix: nix::Nix, system: String) -> BuildWorker {
|
||||
pub fn new(cloner: checkout::CachedCloner, nix: nix::Nix, system: String, identity: String) -> BuildWorker {
|
||||
return BuildWorker{
|
||||
cloner: cloner,
|
||||
nix: nix,
|
||||
system: system,
|
||||
identity: identity,
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -54,9 +56,10 @@ impl worker::SimpleWorker for BuildWorker {
|
|||
}
|
||||
|
||||
fn consumer(&self, job: &buildjob::BuildJob) -> worker::Actions {
|
||||
info!("Working on {}", job.pr.number);
|
||||
let project = self.cloner.project(job.repo.full_name.clone(), job.repo.clone_url.clone());
|
||||
let co = project.clone_for("builder".to_string(),
|
||||
job.pr.number.to_string()).unwrap();
|
||||
self.identity.clone()).unwrap();
|
||||
|
||||
let target_branch = match job.pr.target_branch.clone() {
|
||||
Some(x) => { x }
|
||||
|
|
Loading…
Reference in a new issue