about summary refs log tree commit diff
path: root/maintainers
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2021-05-12 00:50:10 +0000
committerGitHub <noreply@github.com>2021-05-12 00:50:10 +0000
commit5a513ae14b7cb0bf0c76398c5cd663f435ba52e9 (patch)
tree01cc41da207d8ba446291b090379ec5d413f80ba /maintainers
parentec9708143759dcbd723188a246b609c9388d3d4e (diff)
parent9c19ef7cf2a4af99d13a1744a53d223edfc002f0 (diff)
downloadnixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.tar
nixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.tar.gz
nixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.tar.bz2
nixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.tar.lz
nixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.tar.xz
nixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.tar.zst
nixlib-5a513ae14b7cb0bf0c76398c5cd663f435ba52e9.zip
Merge master into staging-next
Diffstat (limited to 'maintainers')
-rwxr-xr-xmaintainers/scripts/haskell/hydra-report.hs8
1 files changed, 5 insertions, 3 deletions
diff --git a/maintainers/scripts/haskell/hydra-report.hs b/maintainers/scripts/haskell/hydra-report.hs
index 471447e60d57..3772b230f866 100755
--- a/maintainers/scripts/haskell/hydra-report.hs
+++ b/maintainers/scripts/haskell/hydra-report.hs
@@ -155,7 +155,7 @@ getMaintainerMap = do
    get c p i e = readProcess c p i <&> \x -> either (error . (<> " Raw:'" <> take 1000 x <> "'") . (e <>)) Prelude.id . eitherDecodeStrict' . encodeUtf8 . Text.pack $ x
 
 -- BuildStates are sorted by subjective importance/concerningness
-data BuildState = Failed | DependencyFailed | OutputLimitExceeded | Unknown (Maybe Int) | TimedOut | Canceled | Unfinished | Success deriving (Show, Eq, Ord)
+data BuildState = Failed | DependencyFailed | OutputLimitExceeded | Unknown (Maybe Int) | TimedOut | Canceled | HydraFailure | Unfinished | Success deriving (Show, Eq, Ord)
 
 icon :: BuildState -> Text
 icon = \case
@@ -166,6 +166,7 @@ icon = \case
    TimedOut -> ":hourglass::no_entry_sign:"
    Canceled -> ":no_entry_sign:"
    Unfinished -> ":hourglass_flowing_sand:"
+   HydraFailure -> ":construction:"
    Success -> ":heavy_check_mark:"
 
 platformIcon :: Platform -> Text
@@ -199,10 +200,11 @@ buildSummary maintainerMap = foldl (Map.unionWith unionSummary) Map.empty . fmap
       state = case (finished, buildstatus) of
          (0, _) -> Unfinished
          (_, Just 0) -> Success
+         (_, Just 1) -> Failed
+         (_, Just 2) -> DependencyFailed
+         (_, Just 3) -> HydraFailure
          (_, Just 4) -> Canceled
          (_, Just 7) -> TimedOut
-         (_, Just 2) -> DependencyFailed
-         (_, Just 1) -> Failed
          (_, Just 11) -> OutputLimitExceeded
          (_, i) -> Unknown i
       packageName = fromMaybe job (Text.stripSuffix ("." <> system) job)