all-sdks
Develop Dagger SDKs
Installation
dagger install github.com/kpenfound/dagger/toolchains/all-sdks@97f17797af905219494c866899349a6ad9d53c56Entrypoint
Return Type
AllSdks Example
dagger -m github.com/kpenfound/dagger/toolchains/all-sdks@97f17797af905219494c866899349a6ad9d53c56 call \
func (m *MyModule) Example() *dagger.AllSdks {
return dag.
AllSdks()
}@function
def example() -> dagger.AllSdks:
return (
dag.all_sdks()
)@func()
example(): AllSdks {
return dag
.allSdks()
}Types
AllSdks 🔗
list() 🔗
List available SDKs
Return Type
[String ! ] ! Example
dagger -m github.com/kpenfound/dagger/toolchains/all-sdks@97f17797af905219494c866899349a6ad9d53c56 call \
listfunc (m *MyModule) Example(ctx context.Context) []string {
return dag.
AllSdks().
List(ctx)
}@function
async def example() -> List[str]:
return await (
dag.all_sdks()
.list()
)@func()
async example(): Promise<string[]> {
return dag
.allSdks()
.list()
}generate() 🔗
Generate all SDKs, and return the combined diff
Return Type
Changeset ! Example
dagger -m github.com/kpenfound/dagger/toolchains/all-sdks@97f17797af905219494c866899349a6ad9d53c56 call \
generatefunc (m *MyModule) Example() *dagger.Changeset {
return dag.
AllSdks().
Generate()
}@function
def example() -> dagger.Changeset:
return (
dag.all_sdks()
.generate()
)@func()
example(): Changeset {
return dag
.allSdks()
.generate()
}bump() 🔗
Atomically bump all SDKs to the specified version
Return Type
Changeset !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dagger/toolchains/all-sdks@97f17797af905219494c866899349a6ad9d53c56 call \
bump --version stringfunc (m *MyModule) Example(version string) *dagger.Changeset {
return dag.
AllSdks().
Bump(version)
}@function
def example(version: str) -> dagger.Changeset:
return (
dag.all_sdks()
.bump(version)
)@func()
example(version: string): Changeset {
return dag
.allSdks()
.bump(version)
}