From 50bed4a4a9977ba65840806aa927b9932a2c012b Mon Sep 17 00:00:00 2001 From: amesgen Date: Sat, 7 Jan 2023 21:49:28 +0100 Subject: branches: support haskell-updates For the haskell-updates workflow, see https://github.com/NixOS/nixpkgs/blob/3c3d6bedf040a42096959502b9a608568e105149/pkgs/development/haskell-modules/HACKING.md --- src/branches.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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"), @@ -147,6 +148,13 @@ mod tests { assert_eq!(res, vec!["release-21.05"]); } + #[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"); -- cgit 1.4.1