Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Execute ¶ added in v0.6.0
func Execute(opts RunOptions) error
Execute handles the 'run' command logic, dispatching to Session or Watch mode.
func ResetSession ¶ added in v0.6.0
func ResetSession(sessionID string)
ResetSession clears the session data for the given ID.
func RunSession ¶ added in v0.3.3
func RunSession(opts RunOptions, initialContext map[string]any) error
RunSession executes a single session of Trellis.
func RunWatch ¶
func RunWatch(opts RunOptions)
RunWatch executes Trellis in development mode, reloading on file changes.
Types ¶
type RunOptions ¶ added in v0.6.0
type RunOptions struct {
RepoPath string
Headless bool
Watch bool
JSON bool
Debug bool
Context string // Raw JSON string
SessionID string
Fresh bool
RedisURL string
ToolsPath string
UnsafeInline bool
}
RunOptions contains all the configuration for the Run command.
type SignalContext ¶ added in v0.6.0
func NewSignalContext ¶ added in v0.6.0
func NewSignalContext(parent context.Context) *SignalContext
NewSignalContext creates a context that is cancelled on SIGTERM (standard termination). It captures SIGINT (Interrupt) separately to allow the state machine to handle it. Delegated to lifecycle library.
Click to show internal directories.
Click to hide internal directories.