nushell-sdk-dev
Go wrapper to expose Nushell SDK checks to CI
Installation
dagger install github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3fEntrypoint
Return Type
NushellSdkDev !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| workspace | Directory | - | A workspace containing the SDK source code |
Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
func (m *MyModule) Example() *dagger.NushellSdkDev {
return dag.
NushellSdkDev()
}@function
def example() -> dagger.NushellSdkDev:
return (
dag.nushell_sdk_dev()
)@func()
example(): NushellSdkDev {
return dag
.nushellSdkDev()
}Types
NushellSdkDev 🔗
Nushell SDK development toolchain
workspace() 🔗
Return Type
Directory ! Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
workspacefunc (m *MyModule) Example() *dagger.Directory {
return dag.
NushellSdkDev().
Workspace()
}@function
def example() -> dagger.Directory:
return (
dag.nushell_sdk_dev()
.workspace()
)@func()
example(): Directory {
return dag
.nushellSdkDev()
.workspace()
}test() 🔗
Run Nushell SDK tests
Return Type
Void ! Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
testfunc (m *MyModule) Example(ctx context.Context) {
return dag.
NushellSdkDev().
Test(ctx)
}@function
async def example() -> None:
return await (
dag.nushell_sdk_dev()
.test()
)@func()
async example(): Promise<void> {
return dag
.nushellSdkDev()
.test()
}checkExamples() 🔗
Run Nushell SDK check examples
Return Type
Void ! Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
check-examplesfunc (m *MyModule) Example(ctx context.Context) {
return dag.
NushellSdkDev().
CheckExamples(ctx)
}@function
async def example() -> None:
return await (
dag.nushell_sdk_dev()
.check_examples()
)@func()
async example(): Promise<void> {
return dag
.nushellSdkDev()
.checkExamples()
}checkReadme() 🔗
Verify README examples are valid
Return Type
Void ! Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
check-readmefunc (m *MyModule) Example(ctx context.Context) {
return dag.
NushellSdkDev().
CheckReadme(ctx)
}@function
async def example() -> None:
return await (
dag.nushell_sdk_dev()
.check_readme()
)@func()
async example(): Promise<void> {
return dag
.nushellSdkDev()
.checkReadme()
}checkDocs() 🔗
Verify documentation exists
Return Type
Void ! Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
check-docsfunc (m *MyModule) Example(ctx context.Context) {
return dag.
NushellSdkDev().
CheckDocs(ctx)
}@function
async def example() -> None:
return await (
dag.nushell_sdk_dev()
.check_docs()
)@func()
async example(): Promise<void> {
return dag
.nushellSdkDev()
.checkDocs()
}checkStructure() 🔗
Verify runtime structure is correct
Return Type
Void ! Example
dagger -m github.com/dagger/dagger/toolchains/nushell-sdk-dev@984eb426a0ad2f18039ee43130b66dac23434d3f call \
check-structurefunc (m *MyModule) Example(ctx context.Context) {
return dag.
NushellSdkDev().
CheckStructure(ctx)
}@function
async def example() -> None:
return await (
dag.nushell_sdk_dev()
.check_structure()
)@func()
async example(): Promise<void> {
return dag
.nushellSdkDev()
.checkStructure()
}