diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2021-05-12 00:50:10 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-12 00:50:10 +0000 |
commit | 5a513ae14b7cb0bf0c76398c5cd663f435ba52e9 (patch) | |
tree | 01cc41da207d8ba446291b090379ec5d413f80ba /maintainers | |
parent | ec9708143759dcbd723188a246b609c9388d3d4e (diff) | |
parent | 9c19ef7cf2a4af99d13a1744a53d223edfc002f0 (diff) | |
download | nixlib-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-x | maintainers/scripts/haskell/hydra-report.hs | 8 |
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) |