packages feed

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 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