about summary refs log tree commit diff
diff options
context:
space:
mode:
-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"]);