Help us shape the future of Go! Take the 2026 Go Developer Survey

up

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2026 License: MPL-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MountConsistencyConsistent = "consistent"
	MountConsistencyCached     = "cached"
	MountConsistencyDelegated  = "delegated"

	UpdateRemoteUserUIDOn  = "on"
	UpdateRemoteUserUIDOff = "off"
)

Variables

This section is empty.

Functions

func NewUpCmd

func NewUpCmd(f *flags.GlobalFlags) *cobra.Command

NewUpCmd creates a new up command.

func RunFromOptions

func RunFromOptions(ctx context.Context, g *flags.GlobalFlags, opts Options) error

RunFromOptions runs the up logic without cobra. Callers own ctx cancellation; WithSignals is intentionally skipped.

func WithSignals

func WithSignals(ctx context.Context) (context.Context, func())

Types

type Options

type Options struct {
	Source           string // git URL, local path, image, or workspace name
	Name             string // explicit workspace ID override
	Provider         string // provider name override
	IDE              string // ide name; "none" to skip launching
	DevcontainerPath string // path to devcontainer.json, relative to project
}

Options is the structured input form of the up command.

type UpCmd

type UpCmd struct {
	provider2.CLIOptions
	*flags.GlobalFlags

	Machine string

	ProviderOptions []string

	ConfigureSSH       bool
	GPGAgentForwarding bool
	SSHTunnelMode      bool
	IDELaunch          opener.IDELaunchMode
	Reconfigure        bool

	SSHConfigPath      string
	SecretsFile        string
	FeatureSecretsFile string
	WorkspaceFolder    string

	DotfilesSource        string
	DotfilesScript        string
	DotfilesTargetPath    string
	DotfilesScriptEnv     []string // Key=Value to pass to install script
	DotfilesScriptEnvFile []string // Paths to files containing Key=Value pairs to pass to install script

	// Out receives result/error JSON envelopes; nil falls back to os.Stdout.
	Out io.Writer
	// contains filtered or unexported fields
}

UpCmd holds the up cmd flags.

func (*UpCmd) Run

func (cmd *UpCmd) Run(
	ctx context.Context,
	devsyConfig *config.Config,
	client client2.BaseWorkspaceClient,
	args []string,
) error

Run runs the command logic.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL