about summary refs log tree commit diff
path: root/src/tree.rs
diff options
context:
space:
mode:
authorArnout Engelen <arnout@bzzt.net>2022-02-02 18:18:08 +0100
committerAlyssa Ross <hi@alyssa.is>2022-02-16 13:29:16 +0000
commit7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2 (patch)
tree915672eeba0b0ac2ea4e04f85ad3f962db41a835 /src/tree.rs
parentf9d47ab4f75da1818b9c727bbec2c073323d8c90 (diff)
downloadpr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.tar
pr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.tar.gz
pr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.tar.bz2
pr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.tar.lz
pr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.tar.xz
pr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.tar.zst
pr-tracker-7f87e6d8eb219f0bcf9266ea2fb5c4062a57c0c2.zip
Add links to hydra
Diffstat (limited to 'src/tree.rs')
-rw-r--r--src/tree.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tree.rs b/src/tree.rs
index 39cfcf0..fb56c99 100644
--- a/src/tree.rs
+++ b/src/tree.rs
@@ -1,11 +1,13 @@
 // SPDX-License-Identifier: AGPL-3.0-or-later WITH GPL-3.0-linking-exception
 // SPDX-FileCopyrightText: 2021 Alyssa Ross <hi@alyssa.is>
+// SPDX-FileCopyrightText: 2022 Arnout Engelen <arnout@bzzt.net>
 
 use std::collections::BTreeSet;
 use std::ffi::{OsStr, OsString};
 
 use askama::Template;
 
+use crate::branches::branch_hydra_link;
 use crate::branches::next_branches;
 use crate::github;
 use crate::nixpkgs::Nixpkgs;
@@ -15,6 +17,7 @@ use crate::nixpkgs::Nixpkgs;
 pub struct Tree {
     branch_name: String,
     accepted: Option<bool>,
+    hydra_link: Option<String>,
     children: Vec<Tree>,
 }
 
@@ -27,9 +30,12 @@ impl Tree {
             .map(|b| Self::generate(b.to_string(), found_branches))
             .collect();
 
+        let link = branch_hydra_link(&branch).map(|l| l.to_string());
+
         Tree {
             accepted: None,
             branch_name: branch,
+            hydra_link: link,
             children: nexts,
         }
     }