dagger-dev
https://dagger.ioInstallation
dagger install github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb
Entrypoint
Return Type
DaggerDev !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory | - | No description provided |
dockerCfg | Secret | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
func (m *MyModule) Example() *dagger.DaggerDev {
return dag.
DaggerDev()
}
@function
def example() -> dagger.DaggerDev:
return (
dag.dagger_dev()
)
@func()
example(): DaggerDev {
return dag
.daggerDev()
}
Types
DaggerDev 🔗
A dev environment for the DaggerDev Engine
source() 🔗
Return Type
Directory !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
source
func (m *MyModule) Example() *dagger.Directory {
return dag.
DaggerDev().
Source()
}
@function
def example() -> dagger.Directory:
return (
dag.dagger_dev()
.source()
)
@func()
example(): Directory {
return dag
.daggerDev()
.source()
}
version() 🔗
Return Type
String !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
version
func (m *MyModule) Example(ctx context.Context) string {
return dag.
DaggerDev().
Version(ctx)
}
@function
async def example() -> str:
return await (
dag.dagger_dev()
.version()
)
@func()
async example(): Promise<string> {
return dag
.daggerDev()
.version()
}
tag() 🔗
Return Type
String !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
tag
func (m *MyModule) Example(ctx context.Context) string {
return dag.
DaggerDev().
Tag(ctx)
}
@function
async def example() -> str:
return await (
dag.dagger_dev()
.tag()
)
@func()
async example(): Promise<string> {
return dag
.daggerDev()
.tag()
}
modCodegenTargets() 🔗
When set, module codegen is automatically applied when retrieving the Dagger source code
Return Type
[String ! ] !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
mod-codegen-targets
func (m *MyModule) Example(ctx context.Context) []string {
return dag.
DaggerDev().
ModCodegenTargets(ctx)
}
@function
async def example() -> List[str]:
return await (
dag.dagger_dev()
.mod_codegen_targets()
)
@func()
async example(): Promise<string[]> {
return dag
.daggerDev()
.modCodegenTargets()
}
checkGenerated() 🔗
Verify that generated code is up to date
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-generated
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckGenerated(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_generated()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkGenerated()
}
checkReleaseDryRun() 🔗
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-release-dry-run
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckReleaseDryRun(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_release_dry_run()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkReleaseDryRun()
}
checkLint() 🔗
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-lint
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckLint(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_lint()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkLint()
}
checkLintGo() 🔗
Lint the Go codebase
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
pkgs | [String ! ] | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-lint-go
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckLintGo(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_lint_go()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkLintGo()
}
checkTestScripts() 🔗
Verify that scripts work correctly
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-test-scripts
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckTestScripts(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_test_scripts()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkTestScripts()
}
checkTestHelm() 🔗
Verify that helm works correctly
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-test-helm
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckTestHelm(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_test_helm()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkTestHelm()
}
checkTestSdks() 🔗
Run all checks for all SDKs
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
check-test-sdks
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
CheckTestSdks(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.check_test_sdks()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.checkTestSdks()
}
sourceDeveloped() 🔗
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
targets | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
source-developed --targets string1 --targets string2
func (m *MyModule) Example(targets []string) *dagger.Directory {
return dag.
DaggerDev().
SourceDeveloped(targets)
}
@function
def example(targets: List[str]) -> dagger.Directory:
return (
dag.dagger_dev()
.source_developed(targets)
)
@func()
example(targets: string[]): Directory {
return dag
.daggerDev()
.sourceDeveloped(targets)
}
coder() 🔗
Start a coding agent for the Dagger project.
Return Type
LLM !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
coder
func (m *MyModule) Example() *dagger.LLM {
return dag.
DaggerDev().
Coder()
}
@function
def example() -> dagger.LLM:
return (
dag.dagger_dev()
.coder()
)
@func()
example(): LLM {
return dag
.daggerDev()
.coder()
}
cli() 🔗
Develop the Dagger CLI
Return Type
DaggerDevCli !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
cli
func (m *MyModule) Example() *dagger.DaggerDevCli {
return dag.
DaggerDev().
Cli()
}
@function
def example() -> dagger.DaggerDevCli:
return (
dag.dagger_dev()
.cli()
)
@func()
example(): DaggerDevCli {
return dag
.daggerDev()
.cli()
}
bump() 🔗
Bump the version of all versioned components
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
bump --version string
func (m *MyModule) Example(version string) *dagger.Changeset {
return dag.
DaggerDev().
Bump(version)
}
@function
def example(version: str) -> dagger.Changeset:
return (
dag.dagger_dev()
.bump(version)
)
@func()
example(version: string): Changeset {
return dag
.daggerDev()
.bump(version)
}
go() 🔗
Dagger’s Go toolchain
Return Type
DaggerDevGoToolchain !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
go
func (m *MyModule) Example() *dagger.DaggerDevGoToolchain {
return dag.
DaggerDev().
Go()
}
@function
def example() -> dagger.DaggerDevGoToolchain:
return (
dag.dagger_dev()
.go()
)
@func()
example(): DaggerDevGoToolchain {
return dag
.daggerDev()
.go()
}
scripts() 🔗
Run Dagger scripts
Return Type
DaggerDevScripts !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
scripts
func (m *MyModule) Example() *dagger.DaggerDevScripts {
return dag.
DaggerDev().
Scripts()
}
@function
def example() -> dagger.DaggerDevScripts:
return (
dag.dagger_dev()
.scripts()
)
@func()
example(): DaggerDevScripts {
return dag
.daggerDev()
.scripts()
}
test() 🔗
Find test suites to run
Return Type
DaggerDevTest !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test
func (m *MyModule) Example() *dagger.DaggerDevTest {
return dag.
DaggerDev().
Test()
}
@function
def example() -> dagger.DaggerDevTest:
return (
dag.dagger_dev()
.test()
)
@func()
example(): DaggerDevTest {
return dag
.daggerDev()
.test()
}
bench() 🔗
Find benchmark suites to run
Return Type
DaggerDevBench !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
bench
func (m *MyModule) Example() *dagger.DaggerDevBench {
return dag.
DaggerDev().
Bench()
}
@function
def example() -> dagger.DaggerDevBench:
return (
dag.dagger_dev()
.bench()
)
@func()
example(): DaggerDevBench {
return dag
.daggerDev()
.bench()
}
generate() 🔗
Run all code generation - SDKs, docs, grpc stubs, changelog
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
check | Boolean | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
generate
func (m *MyModule) Example() *dagger.Changeset {
return dag.
DaggerDev().
Generate()
}
@function
def example() -> dagger.Changeset:
return (
dag.dagger_dev()
.generate()
)
@func()
example(): Changeset {
return dag
.daggerDev()
.generate()
}
sdk() 🔗
Develop Dagger SDKs
Return Type
DaggerDevSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk
func (m *MyModule) Example() *dagger.DaggerDevSdk {
return dag.
DaggerDev().
Sdk()
}
@function
def example() -> dagger.DaggerDevSdk:
return (
dag.dagger_dev()
.sdk()
)
@func()
example(): DaggerDevSdk {
return dag
.daggerDev()
.sdk()
}
dev() 🔗
Creates a dev container that has a running CLI connected to a dagger engine
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
target | Directory | - | Mount a directory into the container's workdir, for convenience |
image | Enum ! | "ALPINE" | Set target distro |
gpuSupport | Boolean | - | Enable experimental GPU support |
sharedCache | Boolean | - | Share cache globally |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
dev
func (m *MyModule) Example(image ) *dagger.Container {
return dag.
DaggerDev().
Dev(image)
}
@function
def example(image: ) -> dagger.Container:
return (
dag.dagger_dev()
.dev(image)
)
@func()
example(image: ): Container {
return dag
.daggerDev()
.dev(image)
}
generateChangelog() 🔗
Generate the changelog with ‘changie merge’. Only run this manually, at release time.
Return Type
Changeset !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
generate-changelog
func (m *MyModule) Example() *dagger.Changeset {
return dag.
DaggerDev().
GenerateChangelog()
}
@function
def example() -> dagger.Changeset:
return (
dag.dagger_dev()
.generate_changelog()
)
@func()
example(): Changeset {
return dag
.daggerDev()
.generateChangelog()
}
scan() 🔗
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
scan
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Scan(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.scan()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.scan()
}
currentGitBranch() 🔗
Return Type
String !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
current-git-branch
func (m *MyModule) Example(ctx context.Context) string {
return dag.
DaggerDev().
CurrentGitBranch(ctx)
}
@function
async def example() -> str:
return await (
dag.dagger_dev()
.current_git_branch()
)
@func()
async example(): Promise<string> {
return dag
.daggerDev()
.currentGitBranch()
}
DaggerDevCli 🔗
binary() 🔗
Build the CLI binary
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
runnerHost | String | - | No description provided |
platform | Scalar | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
cli \
binary
func (m *MyModule) Example() *dagger.File {
return dag.
DaggerDev().
Cli().
Binary()
}
@function
def example() -> dagger.File:
return (
dag.dagger_dev()
.cli()
.binary()
)
@func()
example(): File {
return dag
.daggerDev()
.cli()
.binary()
}
devBinaries() 🔗
Build dev CLI binaries TODO: remove this
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
runnerHost | String | - | No description provided |
platform | Scalar | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
cli \
dev-binaries
func (m *MyModule) Example() *dagger.Directory {
return dag.
DaggerDev().
Cli().
DevBinaries()
}
@function
def example() -> dagger.Directory:
return (
dag.dagger_dev()
.cli()
.dev_binaries()
)
@func()
example(): Directory {
return dag
.daggerDev()
.cli()
.devBinaries()
}
DaggerDevGoToolchain 🔗
env() 🔗
Return Type
Container !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
go \
env
func (m *MyModule) Example() *dagger.Container {
return dag.
DaggerDev().
Go().
Env()
}
@function
def example() -> dagger.Container:
return (
dag.dagger_dev()
.go()
.env()
)
@func()
example(): Container {
return dag
.daggerDev()
.go()
.env()
}
DaggerDevScripts 🔗
checkLint() 🔗
Lint scripts files
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
scripts \
check-lint
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Scripts().
CheckLint(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.scripts()
.check_lint()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.scripts()
.checkLint()
}
test() 🔗
Test install scripts
Return Type
Void !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
scripts \
test
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Scripts().
Test(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.scripts()
.test()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.scripts()
.test()
}
DaggerDevTest 🔗
all() 🔗
Run all engine tests
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
failfast | Boolean | - | No description provided |
parallel | Integer | - | No description provided |
timeout | String | - | No description provided |
race | Boolean | - | No description provided |
envFile | Secret | - | No description provided |
testVerbose | Boolean | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test \
all
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Test().
All(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.test()
.all()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.test()
.all()
}
telemetry() 🔗
Run telemetry tests
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
run | String | - | Only run these tests |
skip | String | - | Skip these tests |
update | Boolean | - | No description provided |
failfast | Boolean | - | No description provided |
parallel | Integer | - | No description provided |
timeout | String | - | No description provided |
race | Boolean | - | No description provided |
count | Integer ! | 1 | No description provided |
envFile | Secret | - | No description provided |
testVerbose | Boolean | - | No description provided |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test \
telemetry --count integer
func (m *MyModule) Example(count int) *dagger.Directory {
return dag.
DaggerDev().
Test().
Telemetry(count)
}
@function
def example(count: int) -> dagger.Directory:
return (
dag.dagger_dev()
.test()
.telemetry(count)
)
@func()
example(count: number): Directory {
return dag
.daggerDev()
.test()
.telemetry(count)
}
list() 🔗
List all tests
Return Type
String !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test \
list
func (m *MyModule) Example(ctx context.Context) string {
return dag.
DaggerDev().
Test().
List(ctx)
}
@function
async def example() -> str:
return await (
dag.dagger_dev()
.test()
.list()
)
@func()
async example(): Promise<string> {
return dag
.daggerDev()
.test()
.list()
}
specific() 🔗
Run specific tests
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
run | String | - | Only run these tests |
skip | String | - | Skip these tests |
pkg | String | "./..." | No description provided |
failfast | Boolean | - | Abort test run on first failure |
parallel | Integer | - | How many tests to run in parallel - defaults to the number of CPUs |
timeout | String | - | How long before timing out the test run |
race | Boolean | - | No description provided |
count | Integer | 1 | No description provided |
envFile | Secret | - | No description provided |
testVerbose | Boolean | - | Enable verbose output |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test \
specific
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Test().
Specific(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.test()
.specific()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.test()
.specific()
}
update() 🔗
Update specific tests
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
run | String | - | Only run these tests |
skip | String | - | Skip these tests |
pkg | String | "./..." | No description provided |
failfast | Boolean | - | Abort test run on first failure |
parallel | Integer | - | How many tests to run in parallel - defaults to the number of CPUs |
timeout | String | - | How long before timing out the test run |
race | Boolean | - | No description provided |
count | Integer | 1 | No description provided |
envFile | Secret | - | No description provided |
testVerbose | Boolean | - | Enable verbose output |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test \
update
func (m *MyModule) Example() *dagger.Changeset {
return dag.
DaggerDev().
Test().
Update()
}
@function
def example() -> dagger.Changeset:
return (
dag.dagger_dev()
.test()
.update()
)
@func()
example(): Changeset {
return dag
.daggerDev()
.test()
.update()
}
dump() 🔗
Run specific tests while curling (pprof) dumps from their associated dev engine:
defaults to heap dumps, eg: take a heap dump every second and one after the tests complete:
dagger call test dump --run=TestCache/TestVolume --pkg=./core/integration --interval=1s export --path=/tmp/dump-$(date +"%Y%m%d_%H%M%S")
but also works for profiles:
dagger call test dump --run=TestCache/TestVolume --pkg=./core/integration --route=pprof/profile --no-final export --path=/tmp/dump-$(date +"%Y%m%d_%H%M%S")
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
run | String | - | Only run these tests |
skip | String | - | Skip these tests |
pkg | String | "./..." | No description provided |
failfast | Boolean | - | Abort test run on first failure |
parallel | Integer | - | How many tests to run in parallel - defaults to the number of CPUs |
timeout | String | - | How long before timing out the test run |
race | Boolean | - | No description provided |
count | Integer | 1 | No description provided |
testVerbose | Boolean | - | Enable verbose output |
route | String | "pprof/heap" | debug subroute to dump, like pprof/profile, pprof/heap, or requests |
noFinal | Boolean ! | false | when set, don't take a final dump after the tests have completed. usually good with --route="pprof/profile". |
delay | String | "1s" | wait this long before starting to take dumps. delay does not include engine startup. |
interval | String | "-1s" | wait this long between dumps. negative values will fetch exactly 1 dump excluding the one controlled by "final" |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
test \
dump --no-final boolean
func (m *MyModule) Example(noFinal bool) *dagger.Directory {
return dag.
DaggerDev().
Test().
Dump(noFinal)
}
@function
def example(no_final: bool) -> dagger.Directory:
return (
dag.dagger_dev()
.test()
.dump(no_final)
)
@func()
example(noFinal: boolean): Directory {
return dag
.daggerDev()
.test()
.dump(noFinal)
}
DaggerDevBench 🔗
all() 🔗
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
failfast | Boolean | - | No description provided |
timeout | String | - | No description provided |
race | Boolean | - | No description provided |
testVerbose | Boolean | - | No description provided |
prewarm | Boolean | - | run benchmarks once with metrics tagged "prewarm" before running for real |
discordWebhook | Secret | - | notify this discord webhook on failure |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
bench \
all
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Bench().
All(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.bench()
.all()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.bench()
.all()
}
specific() 🔗
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
run | String | - | Only run these benchmarks |
skip | String | - | Skip these benchmarks |
pkg | String | "./..." | No description provided |
failfast | Boolean | - | Abort bench run on first failure |
timeout | String | - | How long before timing out the benchmark run |
race | Boolean | - | No description provided |
count | Integer | 1 | No description provided |
testVerbose | Boolean | - | Enable verbose output |
prewarm | Boolean | - | run benchmarks once with metrics tagged "prewarm" before running for real |
discordWebhook | Secret | - | notify this discord webhook on failure |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
bench \
specific
func (m *MyModule) Example(ctx context.Context) {
return dag.
DaggerDev().
Bench().
Specific(ctx)
}
@function
async def example() -> None:
return await (
dag.dagger_dev()
.bench()
.specific()
)
@func()
async example(): Promise<void> {
return dag
.daggerDev()
.bench()
.specific()
}
dump() 🔗
Run specific benchmarks while curling (pprof) dumps from their associated dev engine:
defaults to heap dumps, eg: take a heap dump every second and one after the tests complete:
dagger call test dump --run=TestCache/TestVolume --pkg=./core/integration --interval=1s export --path=/tmp/dump-$(date +"%Y%m%d_%H%M%S")
but also works for profiles:
dagger call test dump --run=TestCache/TestVolume --pkg=./core/integration --route=pprof/profile --no-final export --path=/tmp/dump-$(date +"%Y%m%d_%H%M%S")
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
run | String | - | Only run these tests |
skip | String | - | Skip these tests |
pkg | String | "./..." | No description provided |
failfast | Boolean | - | Abort test run on first failure |
timeout | String | - | How long before timing out the test run |
race | Boolean | - | No description provided |
count | Integer | 1 | No description provided |
testVerbose | Boolean | - | Enable verbose output |
route | String | "pprof/heap" | debug subroute to dump, like pprof/profile, pprof/heap, or requests |
noFinal | Boolean ! | false | when set, don't take a final dump after the tests have completed. usually good with --route="pprof/profile". |
delay | String | "1s" | wait this long before starting to take dumps. delay does not include engine startup. |
interval | String | "-1s" | wait this long between dumps. negative values will fetch exactly 1 dump excluding the one controlled by "final" |
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
bench \
dump --no-final boolean
func (m *MyModule) Example(noFinal bool) *dagger.Directory {
return dag.
DaggerDev().
Bench().
Dump(noFinal)
}
@function
def example(no_final: bool) -> dagger.Directory:
return (
dag.dagger_dev()
.bench()
.dump(no_final)
)
@func()
example(noFinal: boolean): Directory {
return dag
.daggerDev()
.bench()
.dump(noFinal)
}
DaggerDevSdk 🔗
A dev environment for the official Dagger SDKs
go() 🔗
Develop the Dagger Go SDK
Return Type
DaggerDevGoSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
go
func (m *MyModule) Example() *dagger.DaggerDevGoSdk {
return dag.
DaggerDev().
Sdk().
Go()
}
@function
def example() -> dagger.DaggerDevGoSdk:
return (
dag.dagger_dev()
.sdk()
.go()
)
@func()
example(): DaggerDevGoSdk {
return dag
.daggerDev()
.sdk()
.go()
}
python() 🔗
Develop the Dagger Python SDK
Return Type
DaggerDevPythonSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
python
func (m *MyModule) Example() *dagger.DaggerDevPythonSdk {
return dag.
DaggerDev().
Sdk().
Python()
}
@function
def example() -> dagger.DaggerDevPythonSdk:
return (
dag.dagger_dev()
.sdk()
.python()
)
@func()
example(): DaggerDevPythonSdk {
return dag
.daggerDev()
.sdk()
.python()
}
typescript() 🔗
Develop the Dagger Typescript SDK
Return Type
DaggerDevTypescriptSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
typescript
func (m *MyModule) Example() *dagger.DaggerDevTypescriptSdk {
return dag.
DaggerDev().
Sdk().
Typescript()
}
@function
def example() -> dagger.DaggerDevTypescriptSdk:
return (
dag.dagger_dev()
.sdk()
.typescript()
)
@func()
example(): DaggerDevTypescriptSdk {
return dag
.daggerDev()
.sdk()
.typescript()
}
elixir() 🔗
Develop the Dagger Elixir SDK (experimental)
Return Type
DaggerDevElixirSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
elixir
func (m *MyModule) Example() *dagger.DaggerDevElixirSdk {
return dag.
DaggerDev().
Sdk().
Elixir()
}
@function
def example() -> dagger.DaggerDevElixirSdk:
return (
dag.dagger_dev()
.sdk()
.elixir()
)
@func()
example(): DaggerDevElixirSdk {
return dag
.daggerDev()
.sdk()
.elixir()
}
rust() 🔗
Develop the Dagger Rust SDK (experimental)
Return Type
DaggerDevRustSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
rust
func (m *MyModule) Example() *dagger.DaggerDevRustSdk {
return dag.
DaggerDev().
Sdk().
Rust()
}
@function
def example() -> dagger.DaggerDevRustSdk:
return (
dag.dagger_dev()
.sdk()
.rust()
)
@func()
example(): DaggerDevRustSdk {
return dag
.daggerDev()
.sdk()
.rust()
}
php() 🔗
Develop the Dagger PHP SDK (experimental)
Return Type
DaggerDevPhpsdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
php
func (m *MyModule) Example() *dagger.DaggerDevPhpsdk {
return dag.
DaggerDev().
Sdk().
Php()
}
@function
def example() -> dagger.DaggerDevPhpsdk:
return (
dag.dagger_dev()
.sdk()
.php()
)
@func()
example(): DaggerDevPhpsdk {
return dag
.daggerDev()
.sdk()
.php()
}
java() 🔗
Develop the Dagger Java SDK (experimental)
Return Type
DaggerDevJavaSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
java
func (m *MyModule) Example() *dagger.DaggerDevJavaSdk {
return dag.
DaggerDev().
Sdk().
Java()
}
@function
def example() -> dagger.DaggerDevJavaSdk:
return (
dag.dagger_dev()
.sdk()
.java()
)
@func()
example(): DaggerDevJavaSdk {
return dag
.daggerDev()
.sdk()
.java()
}
dotnet() 🔗
Develop the Dagger Dotnet SDK (experimental)
Return Type
DaggerDevDotnetSdk !
Example
dagger -m github.com/dagger/dagger@006e04f91301ac5f23961465a9a1d82ed3a25bdb call \
sdk \
dotnet
func (m *MyModule) Example() *dagger.DaggerDevDotnetSdk {
return dag.
DaggerDev().
Sdk().
Dotnet()
}
@function
def example() -> dagger.DaggerDevDotnetSdk:
return (
dag.dagger_dev()
.sdk()
.dotnet()
)
@func()
example(): DaggerDevDotnetSdk {
return dag
.daggerDev()
.sdk()
.dotnet()
}
DaggerDevGoSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevGoSdk.name is not accessible from the dagger-dev module
Function DaggerDevGoSdk.name is not accessible from the dagger-dev module
Function DaggerDevGoSdk.name is not accessible from the dagger-dev module
Function DaggerDevGoSdk.name is not accessible from the dagger-dev module
checkLint() 🔗
Lint the Go SDK
Return Type
Void !
Example
Function DaggerDevGoSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevGoSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevGoSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevGoSdk.checkLint is not accessible from the dagger-dev module
test() 🔗
Test the Go SDK
Return Type
Void !
Example
Function DaggerDevGoSdk.test is not accessible from the dagger-dev module
Function DaggerDevGoSdk.test is not accessible from the dagger-dev module
Function DaggerDevGoSdk.test is not accessible from the dagger-dev module
Function DaggerDevGoSdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the Go SDK API
Return Type
Changeset !
Example
Function DaggerDevGoSdk.generate is not accessible from the dagger-dev module
Function DaggerDevGoSdk.generate is not accessible from the dagger-dev module
Function DaggerDevGoSdk.generate is not accessible from the dagger-dev module
Function DaggerDevGoSdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the release
Return Type
Void !
Example
Function DaggerDevGoSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevGoSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevGoSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevGoSdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the Go SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
gitRepo | String | "https://github.com/dagger/dagger-go-sdk.git" | No description provided |
gitRepoSource | String | "https://github.com/dagger/dagger.git" | No description provided |
gitUserName | String | "dagger-ci" | No description provided |
gitUserEmail | String | "hello@dagger.io" | No description provided |
githubToken | Secret | - | No description provided |
Example
Function DaggerDevGoSdk.publish is not accessible from the dagger-dev module
Function DaggerDevGoSdk.publish is not accessible from the dagger-dev module
Function DaggerDevGoSdk.publish is not accessible from the dagger-dev module
Function DaggerDevGoSdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the Go SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevGoSdk.bump is not accessible from the dagger-dev module
Function DaggerDevGoSdk.bump is not accessible from the dagger-dev module
Function DaggerDevGoSdk.bump is not accessible from the dagger-dev module
Function DaggerDevGoSdk.bump is not accessible from the dagger-dev module
DaggerDevPythonSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevPythonSdk.name is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.name is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.name is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.name is not accessible from the dagger-dev module
checkLintPython() 🔗
CheckPythonFormat checks the Python code formatting
Return Type
Void !
Example
Function DaggerDevPythonSdk.checkLintPython is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkLintPython is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkLintPython is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkLintPython is not accessible from the dagger-dev module
checkLintGo() 🔗
CheckGoFormat checks the Go code formatting for the Python runtime
Return Type
Void !
Example
Function DaggerDevPythonSdk.checkLintGo is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkLintGo is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkLintGo is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkLintGo is not accessible from the dagger-dev module
lint() 🔗
Lint the Python SDK
Return Type
Void !
Example
Function DaggerDevPythonSdk.lint is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.lint is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.lint is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.lint is not accessible from the dagger-dev module
test() 🔗
Test the Python SDK
Return Type
Void !
Example
Function DaggerDevPythonSdk.test is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.test is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.test is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the Python SDK API
Return Type
Changeset !
Example
Function DaggerDevPythonSdk.generate is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.generate is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.generate is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the publishing process
Return Type
Void !
Example
Function DaggerDevPythonSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the Python SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
pypiRepo | String | - | No description provided |
pypiToken | Secret | - | No description provided |
Example
Function DaggerDevPythonSdk.publish is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.publish is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.publish is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the Python SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevPythonSdk.bump is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.bump is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.bump is not accessible from the dagger-dev module
Function DaggerDevPythonSdk.bump is not accessible from the dagger-dev module
DaggerDevTypescriptSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevTypescriptSdk.name is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.name is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.name is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.name is not accessible from the dagger-dev module
checkLint() 🔗
Lint the Typescript SDK
Return Type
Void !
Example
Function DaggerDevTypescriptSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLint is not accessible from the dagger-dev module
checkLintTypescript() 🔗
CheckTypescriptFormat checks the formatting of the Typescript SDK code
Return Type
Void !
Example
Function DaggerDevTypescriptSdk.checkLintTypescript is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLintTypescript is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLintTypescript is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLintTypescript is not accessible from the dagger-dev module
checkLintSnippets() 🔗
CheckDocsSnippetsFormat checks the formatting of Typescript snippets in the docs
Return Type
Void !
Example
Function DaggerDevTypescriptSdk.checkLintSnippets is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLintSnippets is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLintSnippets is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkLintSnippets is not accessible from the dagger-dev module
checkGoLint() 🔗
CheckGoFormat checks the formatting of the typescript runtime, which is written in Go
Return Type
Void !
Example
Function DaggerDevTypescriptSdk.checkGoLint is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkGoLint is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkGoLint is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkGoLint is not accessible from the dagger-dev module
test() 🔗
Test the Typescript SDK
Return Type
Void !
Example
Function DaggerDevTypescriptSdk.test is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.test is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.test is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the Typescript client bindings
Return Type
Changeset !
Example
Function DaggerDevTypescriptSdk.generate is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.generate is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.generate is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the publishing process
Return Type
Void !
Example
Function DaggerDevTypescriptSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the Typescript SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
npmToken | Secret | - | No description provided |
Example
Function DaggerDevTypescriptSdk.publish is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.publish is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.publish is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the Typescript SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevTypescriptSdk.bump is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.bump is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.bump is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.bump is not accessible from the dagger-dev module
nodeJsContainer() 🔗
Return an actual nodejs base image A base image does not have application source code mounted This allows cleaner control over mounting later, for example for the purposes of generating changes before/after running the container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String | - | No description provided |
Example
Function DaggerDevTypescriptSdk.nodeJsContainer is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.nodeJsContainer is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.nodeJsContainer is not accessible from the dagger-dev module
Function DaggerDevTypescriptSdk.nodeJsContainer is not accessible from the dagger-dev module
DaggerDevElixirSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevElixirSdk.name is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.name is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.name is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.name is not accessible from the dagger-dev module
checkLint() 🔗
Lint the Elixir SDK
Return Type
Void !
Example
Function DaggerDevElixirSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.checkLint is not accessible from the dagger-dev module
test() 🔗
Test the Elixir SDK
Return Type
Void !
Example
Function DaggerDevElixirSdk.test is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.test is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.test is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the Elixir SDK API
Return Type
Changeset !
Example
Function DaggerDevElixirSdk.generate is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.generate is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.generate is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the publishing process
Return Type
Void !
Example
Function DaggerDevElixirSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the Elixir SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
hexApikey | Secret | - | No description provided |
Example
Function DaggerDevElixirSdk.publish is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.publish is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.publish is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the Elixir SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevElixirSdk.bump is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.bump is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.bump is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.bump is not accessible from the dagger-dev module
container() 🔗
Return the dev container from the native elixir SDK dev
Return Type
Container !
Example
Function DaggerDevElixirSdk.container is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.container is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.container is not accessible from the dagger-dev module
Function DaggerDevElixirSdk.container is not accessible from the dagger-dev module
DaggerDevRustSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevRustSdk.name is not accessible from the dagger-dev module
Function DaggerDevRustSdk.name is not accessible from the dagger-dev module
Function DaggerDevRustSdk.name is not accessible from the dagger-dev module
Function DaggerDevRustSdk.name is not accessible from the dagger-dev module
checkLint() 🔗
Lint the Rust SDK Note: technically this is a code format check, not a lint check
Return Type
Void !
Example
Function DaggerDevRustSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevRustSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevRustSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevRustSdk.checkLint is not accessible from the dagger-dev module
test() 🔗
Test the Rust SDK
Return Type
Void !
Example
Function DaggerDevRustSdk.test is not accessible from the dagger-dev module
Function DaggerDevRustSdk.test is not accessible from the dagger-dev module
Function DaggerDevRustSdk.test is not accessible from the dagger-dev module
Function DaggerDevRustSdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the Rust SDK API
Return Type
Changeset !
Example
Function DaggerDevRustSdk.generate is not accessible from the dagger-dev module
Function DaggerDevRustSdk.generate is not accessible from the dagger-dev module
Function DaggerDevRustSdk.generate is not accessible from the dagger-dev module
Function DaggerDevRustSdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the publishing process
Return Type
Void !
Example
Function DaggerDevRustSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevRustSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevRustSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevRustSdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the Rust SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
cargoRegistryToken | Secret | - | No description provided |
Example
Function DaggerDevRustSdk.publish is not accessible from the dagger-dev module
Function DaggerDevRustSdk.publish is not accessible from the dagger-dev module
Function DaggerDevRustSdk.publish is not accessible from the dagger-dev module
Function DaggerDevRustSdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the Rust SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevRustSdk.bump is not accessible from the dagger-dev module
Function DaggerDevRustSdk.bump is not accessible from the dagger-dev module
Function DaggerDevRustSdk.bump is not accessible from the dagger-dev module
Function DaggerDevRustSdk.bump is not accessible from the dagger-dev module
devContainer() 🔗
Return a Rust dev container with the dagger source mounted and the workdir set to ./sdk/rust within it
Return Type
Container !
Example
Function DaggerDevRustSdk.devContainer is not accessible from the dagger-dev module
Function DaggerDevRustSdk.devContainer is not accessible from the dagger-dev module
Function DaggerDevRustSdk.devContainer is not accessible from the dagger-dev module
Function DaggerDevRustSdk.devContainer is not accessible from the dagger-dev module
DaggerDevPhpsdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevPhpsdk.name is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.name is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.name is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.name is not accessible from the dagger-dev module
source() 🔗
Return Type
Directory !
Example
Function DaggerDevPhpsdk.source is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.source is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.source is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.source is not accessible from the dagger-dev module
checkLint() 🔗
Lint the PHP SDK
Return Type
Void !
Example
Function DaggerDevPhpsdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.checkLint is not accessible from the dagger-dev module
test() 🔗
Test the PHP SDK
Return Type
Void !
Example
Function DaggerDevPhpsdk.test is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.test is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.test is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the PHP SDK API + docs
Return Type
Changeset !
Example
Function DaggerDevPhpsdk.generate is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.generate is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.generate is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the publishing process
Return Type
Void !
Example
Function DaggerDevPhpsdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the PHP SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
gitRepo | String | "https://github.com/dagger/dagger-php-sdk.git" | No description provided |
gitRepoSource | String | "https://github.com/dagger/dagger.git" | No description provided |
gitUserName | String | "dagger-ci" | No description provided |
gitUserEmail | String | "hello@dagger.io" | No description provided |
githubToken | Secret | - | No description provided |
Example
Function DaggerDevPhpsdk.publish is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.publish is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.publish is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the PHP SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevPhpsdk.bump is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.bump is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.bump is not accessible from the dagger-dev module
Function DaggerDevPhpsdk.bump is not accessible from the dagger-dev module
DaggerDevJavaSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevJavaSdk.name is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.name is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.name is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.name is not accessible from the dagger-dev module
checkLint() 🔗
Lint the Java SDK
Return Type
Void !
Example
Function DaggerDevJavaSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.checkLint is not accessible from the dagger-dev module
test() 🔗
Test the Java SDK
Return Type
Void !
Example
Function DaggerDevJavaSdk.test is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.test is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.test is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.test is not accessible from the dagger-dev module
generate() 🔗
Regenerate the Java SDK API
Return Type
Changeset !
Example
Function DaggerDevJavaSdk.generate is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.generate is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.generate is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.generate is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Test the publishing process
Return Type
Void !
Example
Function DaggerDevJavaSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.checkReleaseDryRun is not accessible from the dagger-dev module
publish() 🔗
Publish the Java SDK
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
tag | String ! | - | No description provided |
dryRun | Boolean | - | No description provided |
Example
Function DaggerDevJavaSdk.publish is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.publish is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.publish is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.publish is not accessible from the dagger-dev module
bump() 🔗
Bump the Java SDK’s Engine dependency
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevJavaSdk.bump is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.bump is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.bump is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.bump is not accessible from the dagger-dev module
bumpDeps() 🔗
Bump dependencies in the Java SDK
Return Type
Changeset !
Example
Function DaggerDevJavaSdk.bumpDeps is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.bumpDeps is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.bumpDeps is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.bumpDeps is not accessible from the dagger-dev module
maven() 🔗
Return Type
Container !
Example
Function DaggerDevJavaSdk.maven is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.maven is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.maven is not accessible from the dagger-dev module
Function DaggerDevJavaSdk.maven is not accessible from the dagger-dev module
DaggerDevDotnetSdk 🔗
name() 🔗
Return Type
String !
Example
Function DaggerDevDotnetSdk.name is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.name is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.name is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.name is not accessible from the dagger-dev module
checkLint() 🔗
Return Type
Void !
Example
Function DaggerDevDotnetSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.checkLint is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.checkLint is not accessible from the dagger-dev module
test() 🔗
Return Type
Void !
Example
Function DaggerDevDotnetSdk.test is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.test is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.test is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.test is not accessible from the dagger-dev module
checkReleaseDryRun() 🔗
Return Type
Void !
Example
Function DaggerDevDotnetSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.checkReleaseDryRun is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.checkReleaseDryRun is not accessible from the dagger-dev module
install() 🔗
Install the SDK locally so that it can be imported NOTE: this was initially called Generate(), but it doesn’t do what our CI expects an SDK Generate() function to do.
- Expected: generate client library to be committed and published
- Actual: generate introspection.json which allows using the SDK from a local checkout
Since this SDK at the moment cannot be published or installed, the standard Generate() function does not need to exist. WARNING: if you rename this to Generate(), it wil break CI because it adds a file to the repo (introspection.json) which is git-ignored and therefore not present in a clean checkout This is why the same check may not fail locally - you have the gitignored copy.
Return Type
Changeset !
Example
Function DaggerDevDotnetSdk.install is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.install is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.install is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.install is not accessible from the dagger-dev module
bump() 🔗
Return Type
Changeset !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
Function DaggerDevDotnetSdk.bump is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.bump is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.bump is not accessible from the dagger-dev module
Function DaggerDevDotnetSdk.bump is not accessible from the dagger-dev module