Versions in this module Expand all Collapse all v1 v1.2.13 Oct 11, 2026 v1.2.12 Oct 11, 2026 v1.2.11 Oct 11, 2026 v1.2.10 Oct 11, 2026 v1.2.9 Oct 11, 2026 v1.2.8 Oct 11, 2026 v1.2.7 Oct 11, 2026 v1.2.6 Oct 10, 2026 v1.2.5 Oct 10, 2026 v1.2.4 Oct 10, 2026 v1.2.3 Oct 10, 2026 Changes in this version + const GHBudget + const GitBudget + const GitLongBudget + const GoBudget + const SSHBudget + const ToolBudget + const WaitDelay + func BoundFor(ctx context.Context, budget time.Duration) (context.Context, context.CancelFunc) + func BudgetOf(name string, args []string) time.Duration + func Command(ctx context.Context, k Kind, name string, args ...string) (*exec.Cmd, context.CancelFunc) + func CommandFor(ctx context.Context, budget time.Duration, name string, args ...string) (*exec.Cmd, context.CancelFunc) + func Context(ctx context.Context, name string, args ...string) *exec.Cmd + func Expired(ctx context.Context) bool + func GitBudgetFor(args []string) time.Duration + func Long(ctx context.Context, name string, args ...string) *exec.Cmd + type Bounded struct + Budget time.Duration + Cancel context.CancelFunc + Cmd *exec.Cmd + Ctx context.Context + func Prepare(ctx context.Context, budget time.Duration, name string, args ...string) Bounded + func (b Bounded) Wrap(what string, err error) error + type Kind int + const GH + const Git + const Go + const SSH + const Tool + func KindOf(name string) Kind + func (k Kind) Budget() time.Duration + type TimeoutError struct + Budget time.Duration + Err error + What string + func (e *TimeoutError) Error() string + func (e *TimeoutError) Unwrap() error