Versions in this module Expand all Collapse all v0 v0.2.0 Aug 10, 2026 Changes in this version + type Fly interface + Secrets func(ctx context.Context, app string) (map[string]flyapi.Secret, error) + SetSecret func(ctx context.Context, app, name, value string) error type Providers + Fly Fly v0.1.0 Aug 10, 2026 Changes in this version + func Select(cfg config.Config, names []string) ([]config.App, error) + type CF interface + Do func(ctx context.Context, method, path string, body, result any) error + type Engine struct + func New(cfg config.Config, prov Providers, opts Options) *Engine + func (e *Engine) Apply(ctx context.Context, p plan.Plan, w io.Writer) error + func (e *Engine) Plan(ctx context.Context) (plan.Plan, error) + type Neon = neon.API + type Options struct + Apps []string + Concurrency int + Deploy bool + DeployTimeout time.Duration + Fetch authcheck.Fetcher + Getenv func(string) string + PollEvery time.Duration + Secrets *secret.Set + Sleep func(time.Duration) + type Providers struct + CF CF + Neon Neon + Render Render + type Render interface + Deploy func(ctx context.Context, serviceID, image string) (string, error) + DeployStatus func(ctx context.Context, serviceID, deployID string) (renderapi.DeployStatus, error) + EnvVars func(ctx context.Context, serviceID string) (map[string]string, error) + SetEnvVar func(ctx context.Context, serviceID, key, value string) error