all-sdks
Develop Dagger SDKs
Installation
dagger install github.com/shykes/dagger/toolchains/all-sdks@7ec44c64b509793d2a722ebdfef94a77dbcdcefeEntrypoint
Return Type
AllSdks Example
dagger -m github.com/shykes/dagger/toolchains/all-sdks@7ec44c64b509793d2a722ebdfef94a77dbcdcefe 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/shykes/dagger/toolchains/all-sdks@7ec44c64b509793d2a722ebdfef94a77dbcdcefe 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/shykes/dagger/toolchains/all-sdks@7ec44c64b509793d2a722ebdfef94a77dbcdcefe 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/shykes/dagger/toolchains/all-sdks@7ec44c64b509793d2a722ebdfef94a77dbcdcefe 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)
}