vscode-runme
Build the Runme VS Code extension end-to-end.
Installation
dagger install github.com/runmedev/vscode-runme@036266f8c21acd5f217d8b5aa28a371c16caf8cd
Entrypoint
Return Type
VscodeRunme !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory | - | No description provided |
Example
dagger -m github.com/runmedev/vscode-runme@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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
Name | Type | Default Value | Description |
---|---|---|---|
runmeBinary | Directory ! | - | - The runme binary to be added to the container. |
Example
dagger -m github.com/runmedev/vscode-runme@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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
Name | Type | Default Value | Description |
---|---|---|---|
debug | Boolean ! | false | - Whether to run the tests in debug mode. |
Example
dagger -m github.com/runmedev/vscode-runme@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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
Name | Type | Default Value | Description |
---|---|---|---|
debug | Boolean ! | false | - Whether to run the tests in debug mode. |
spec | String | - | - The spec file to run, omit "tests/e2e". |
Example
dagger -m github.com/runmedev/vscode-runme@036266f8c21acd5f217d8b5aa28a371c16caf8cd 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)
}