Dagger
Search

vscode-runme

Build the Runme VS Code extension end-to-end.

Installation

dagger install github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc

Entrypoint

Return Type
VscodeRunme !
Arguments
NameTypeDefault ValueDescription
sourceDirectory -No description provided
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
func (m *myModule) example() *dagger.VscodeRunme  {
	return dag.
			VscodeRunme()
}
@function
def example() -> dagger.VscodeRunme:
	return (
		dag.vscode_runme()
	)
@func()
example(): VscodeRunme {
	return dag
		.vscodeRunme()
}

Types

VscodeRunme 🔗

source() 🔗

The source to build the extension from.

Return Type
Directory !
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 source
func (m *myModule) example() *dagger.Directory  {
	return dag.
			VscodeRunme().
			Source()
}
@function
def example() -> dagger.Directory:
	return (
		dag.vscode_runme()
		.source()
	)
@func()
example(): Directory {
	return dag
		.vscodeRunme()
		.source()
}

container() 🔗

The container to build the extension in.

Return Type
Container !
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 container
func (m *myModule) example() *dagger.Container  {
	return dag.
			VscodeRunme().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.vscode_runme()
		.container()
	)
@func()
example(): Container {
	return dag
		.vscodeRunme()
		.container()
}

presetup() 🔗

The presetup script to be added to the container.

Return Type
File !
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 presetup
func (m *myModule) example() *dagger.File  {
	return dag.
			VscodeRunme().
			Presetup()
}
@function
def example() -> dagger.File:
	return (
		dag.vscode_runme()
		.presetup()
	)
@func()
example(): File {
	return dag
		.vscodeRunme()
		.presetup()
}

defaultPlatform() 🔗

Get the default platform for the container.

Return Type
Scalar !
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 default-platform
func (m *myModule) example()   {
	return dag.
			VscodeRunme().
			DefaultPlatform()
}
@function
def example() -> :
	return (
		dag.vscode_runme()
		.default_platform()
	)
@func()
example():  {
	return dag
		.vscodeRunme()
		.defaultPlatform()
}

base() 🔗

Sets up the base container

Return Type
VscodeRunme !
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 base
func (m *myModule) example() *dagger.VscodeRunme  {
	return dag.
			VscodeRunme().
			Base()
}
@function
def example() -> dagger.VscodeRunme:
	return (
		dag.vscode_runme()
		.base()
	)
@func()
example(): VscodeRunme {
	return dag
		.vscodeRunme()
		.base()
}

build() 🔗

Builds the VSIX extension file.

Return Type
VscodeRunme !
Arguments
NameTypeDefault ValueDescription
runmeBinaryDirectory !-- The runme binary to be added to the container.
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 build --runme-binary DIR_PATH
func (m *myModule) example(runmeBinary *dagger.Directory) *dagger.VscodeRunme  {
	return dag.
			VscodeRunme().
			Build(runmeBinary)
}
@function
def example(runme_binary: dagger.Directory) -> dagger.VscodeRunme:
	return (
		dag.vscode_runme()
		.build(runme_binary)
	)
@func()
example(runmeBinary: Directory): VscodeRunme {
	return dag
		.vscodeRunme()
		.build(runmeBinary)
}

bundle() 🔗

Bundles the VSIX extension file.

Return Type
File !
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 bundle
func (m *myModule) example() *dagger.File  {
	return dag.
			VscodeRunme().
			Bundle()
}
@function
def example() -> dagger.File:
	return (
		dag.vscode_runme()
		.bundle()
	)
@func()
example(): File {
	return dag
		.vscodeRunme()
		.bundle()
}

unitTest() 🔗

Runs the unit tests.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
debugBoolean !false- Whether to run the tests in debug mode.
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 unit-test --debug boolean
func (m *myModule) example(debug bool) *dagger.Container  {
	return dag.
			VscodeRunme().
			UnitTest(debug)
}
@function
def example(debug: bool) -> dagger.Container:
	return (
		dag.vscode_runme()
		.unit_test(debug)
	)
@func()
example(debug: boolean): Container {
	return dag
		.vscodeRunme()
		.unitTest(debug)
}

integrationTest() 🔗

Integration tests the extension end-to-end.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
runmeTestTokenSecret -- The Runme test token to use for integration tests.
debugBoolean !false- Whether to run the tests in debug mode.
specString -- The spec file to run, omit "tests/e2e".
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 integration-test --debug boolean
func (m *myModule) example(debug bool) *dagger.Container  {
	return dag.
			VscodeRunme().
			IntegrationTest(debug)
}
@function
def example(debug: bool) -> dagger.Container:
	return (
		dag.vscode_runme()
		.integration_test(debug)
	)
@func()
example(debug: boolean): Container {
	return dag
		.vscodeRunme()
		.integrationTest(debug)
}

ghaJob() 🔗

Sets the GitHub Actions job info.

Return Type
VscodeRunme !
Arguments
NameTypeDefault ValueDescription
actorString !-- The GitHub Actions actor.
baseOwnerString !-- The GitHub Actions base owner.
eventNameString !-- The GitHub Actions event name.
forkOwnerString !-- The GitHub Actions fork owner.
Example
dagger -m github.com/runmedev/vscode-runme@16035ce0da072a6ae4e2e69a00569cb1a25b5cdc call \
 gha-job --actor string --base-owner string --event-name string --fork-owner string
func (m *myModule) example(actor string, baseOwner string, eventName string, forkOwner string) *dagger.VscodeRunme  {
	return dag.
			VscodeRunme().
			GhaJob(actor, baseOwner, eventName, forkOwner)
}
@function
def example(actor: str, base_owner: str, event_name: str, fork_owner: str) -> dagger.VscodeRunme:
	return (
		dag.vscode_runme()
		.gha_job(actor, base_owner, event_name, fork_owner)
	)
@func()
example(actor: string, baseOwner: string, eventName: string, forkOwner: string): VscodeRunme {
	return dag
		.vscodeRunme()
		.ghaJob(actor, baseOwner, eventName, forkOwner)
}