Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
Executor automatically starts or stops workspaces.
func New ¶
func New(ctx context.Context, db database.Store, tss *atomic.Pointer[schedule.TemplateScheduleStore], log slog.Logger, tick <-chan time.Time) *Executor
New returns a new autobuild executor.
func (*Executor) Run ¶
func (e *Executor) Run()
Run will cause executor to start or stop workspaces on every tick from its channel. It will stop when its context is Done, or when its channel is closed.
func (*Executor) WithStatsChannel ¶ added in v0.6.1
WithStatsChannel will cause Executor to push a RunStats to ch after every tick.
Click to show internal directories.
Click to hide internal directories.