github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/store/buildcontrols/actions.go (about) 1 package buildcontrols 2 3 import ( 4 "time" 5 6 "github.com/tilt-dev/tilt/internal/store" 7 "github.com/tilt-dev/tilt/pkg/model" 8 "github.com/tilt-dev/tilt/pkg/model/logstore" 9 ) 10 11 type BuildStartedAction struct { 12 ManifestName model.ManifestName 13 StartTime time.Time 14 FilesChanged []string 15 Reason model.BuildReason 16 SpanID logstore.SpanID 17 FullBuildTriggered bool 18 Source string 19 } 20 21 func (BuildStartedAction) Action() {} 22 23 type BuildCompleteAction struct { 24 Source string 25 ManifestName model.ManifestName 26 SpanID logstore.SpanID 27 Result store.BuildResultSet 28 FinishTime time.Time 29 Error error 30 } 31 32 func (BuildCompleteAction) Action() {} 33 34 func NewBuildCompleteAction(mn model.ManifestName, source string, spanID logstore.SpanID, result store.BuildResultSet, err error) BuildCompleteAction { 35 return BuildCompleteAction{ 36 ManifestName: mn, 37 SpanID: spanID, 38 Result: result, 39 FinishTime: time.Now(), 40 Error: err, 41 Source: source, 42 } 43 }