about summary refs log tree commit diff
diff options
context:
space:
mode:
authoramesgen <amesgen@amesgen.de>2023-01-07 21:49:28 +0100
committerAlyssa Ross <hi@alyssa.is>2023-10-28 13:20:57 +0200
commit50bed4a4a9977ba65840806aa927b9932a2c012b (patch)
tree2a78185dc761ce305da8dd7a9f632b92e1714f7e
parente3729eb03b391fcc94e39d11c750f96b6cdda4d0 (diff)
downloadpr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.tar
pr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.tar.gz
pr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.tar.bz2
pr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.tar.lz
pr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.tar.xz
pr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.tar.zst
pr-tracker-50bed4a4a9977ba65840806aa927b9932a2c012b.zip
branches: support haskell-updates
For the haskell-updates workflow, see

https://github.com/NixOS/nixpkgs/blob/3c3d6bedf040a42096959502b9a608568e105149/pkgs/development/haskell-modules/HACKING.md
-rw-r--r--src/branches.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/branches.rs b/src/branches.rs
index 47bd1b1..174a9c5 100644
--- a/src/branches.rs
+++ b/src/branches.rs
@@ -8,10 +8,11 @@ use std::collections::BTreeMap;
 use once_cell::sync::Lazy;
 use regex::{Regex, RegexSet};
 
-const NEXT_BRANCH_TABLE: [(&str, &str); 10] = [
+const NEXT_BRANCH_TABLE: [(&str, &str); 11] = [
     (r"\Astaging\z", "staging-next"),
     (r"\Astaging-next\z", "master"),
     (r"\Astaging-next-([\d.]+)\z", "release-$1"),
+    (r"\Ahaskell-updates\z", "master"),
     (r"\Amaster\z", "nixpkgs-unstable"),
     (r"\Amaster\z", "nixos-unstable-small"),
     (r"\Anixos-(.*)-small\z", "nixos-$1"),
@@ -148,6 +149,13 @@ mod tests {
     }
 
     #[test]
+    fn haskell_updates() {
+        let branch = "haskell-updates";
+        let next = next_branches(branch);
+        assert_eq!(next, vec!["master"]);
+    }
+
+    #[test]
     fn release_20_09() {
         let res = next_branches("release-20.09");
         assert_eq!(res, vec!["nixpkgs-20.09-darwin", "nixos-20.09-small"]);