Documentation ¶
Overview ¶
Package history provides an append only, size limited log of recent actions that Tide has taken for each subpool.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type History ¶
History uses a `*recordLog` per pool to store a record of recent actions that Tide has taken. Using a log per pool ensure that history is retained for inactive pools even if other pools are very active.
func (*History) AllRecords ¶
AllRecords generates a map from pool key -> sorted records for the pool.
func (*History) Flush ¶
func (h *History) Flush()
Flush writes the action history to persistent storage if configured to do so.
type Record ¶
type Record struct { Time time.Time `json:"time"` Action string `json:"action"` BaseSHA string `json:"baseSHA,omitempty"` Target []plumber.Pull `json:"target,omitempty"` Err string `json:"err,omitempty"` }
Record is an entry describing one action that Tide has taken (e.g. TRIGGER or MERGE).
Click to show internal directories.
Click to hide internal directories.