hercules-ci-api-agent 0.4.4.0 → 0.4.5.0
raw patch · 5 files changed
+29/−1 lines, 5 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Hercules.API.Agent.Evaluate.EvaluateEvent: AttributeIFD :: AttributeIFDEvent -> EvaluateEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: AttributeIFDEvent :: [Text] -> Text -> Text -> Bool -> Int -> AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: [derivationOutput] :: AttributeIFDEvent -> Text
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: [derivationPath] :: AttributeIFDEvent -> Text
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: [done] :: AttributeIFDEvent -> Bool
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: [expressionPath] :: AttributeIFDEvent -> [Text]
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: [index] :: AttributeIFDEvent -> Int
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: data AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: instance Control.DeepSeq.NFData Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent.AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: instance Data.Aeson.Types.FromJSON.FromJSON Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent.AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: instance Data.Aeson.Types.ToJSON.ToJSON Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent.AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: instance GHC.Classes.Eq Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent.AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: instance GHC.Generics.Generic Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent.AttributeIFDEvent
+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent: instance GHC.Show.Show Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent.AttributeIFDEvent
+ Hercules.API.Logs.LogEntry: pattern ResultTypeSetExpected :: ResultType
Files
- CHANGELOG.md +7/−0
- hercules-ci-api-agent.cabal +2/−1
- src/Hercules/API/Agent/Evaluate/EvaluateEvent.hs +2/−0
- src/Hercules/API/Agent/Evaluate/EvaluateEvent/AttributeIFDEvent.hs +15/−0
- src/Hercules/API/Logs/LogEntry.hs +3/−0
CHANGELOG.md view
@@ -5,6 +5,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## 0.4.5.0 - 2022-05-17++### Added++ - `AttributeIFDEvent`+ - `ResultTypeSetExpected`+ ## 0.4.4.0 - 2022-03-30 ### Added
hercules-ci-api-agent.cabal view
@@ -1,7 +1,7 @@ cabal-version: 1.12 name: hercules-ci-api-agent-version: 0.4.4.0+version: 0.4.5.0 synopsis: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise category: API, CI, Testing, DevOps, Nix homepage: https://github.com/hercules-ci/hercules-ci-agent#readme@@ -31,6 +31,7 @@ Hercules.API.Agent.Evaluate.EvaluateEvent Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent+ Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequest Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
src/Hercules/API/Agent/Evaluate/EvaluateEvent.hs view
@@ -4,6 +4,7 @@ import Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent (AttributeErrorEvent) import Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent (AttributeEvent)+import Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent (AttributeIFDEvent) import Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequest (BuildRequest) import Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired (BuildRequired) import Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo (DerivationInfo)@@ -16,6 +17,7 @@ data EvaluateEvent = Attribute AttributeEvent | AttributeError AttributeErrorEvent+ | AttributeIFD AttributeIFDEvent | Message Message | DerivationInfo DerivationInfo | PushedAll PushedAll
+ src/Hercules/API/Agent/Evaluate/EvaluateEvent/AttributeIFDEvent.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE DeriveAnyClass #-}++module Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeIFDEvent where++import Hercules.API.Prelude++data AttributeIFDEvent = AttributeIFDEvent+ { expressionPath :: [Text],+ derivationPath :: Text,+ derivationOutput :: Text,+ done :: Bool,+ index :: Int+ }+ deriving (Generic, Show, Eq, NFData, FromJSON, ToJSON)
src/Hercules/API/Logs/LogEntry.hs view
@@ -23,6 +23,9 @@ pattern ResultTypeProgress :: ResultType pattern ResultTypeProgress = ResultType 105 +pattern ResultTypeSetExpected :: ResultType+pattern ResultTypeSetExpected = ResultType 106+ pattern ResultTypeBuildLogLine :: ResultType pattern ResultTypeBuildLogLine = ResultType 101