java-sdk-dev
Toolchain to develop the Dagger Java SDK (experimental)
Installation
dagger install github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefeEntrypoint
Return Type
JavaSdkDev !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| workspace | Directory | - | No description provided |
| sourcePath | String | - | No description provided |
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
func (m *MyModule) Example() *dagger.JavaSdkDev {
return dag.
JavaSdkDev()
}@function
def example() -> dagger.JavaSdkDev:
return (
dag.java_sdk_dev()
)@func()
example(): JavaSdkDev {
return dag
.javaSdkDev()
}Types
JavaSdkDev 🔗
workspace() 🔗
Workspace with all the files needed to develop the SDK.
Return Type
Directory ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
workspacefunc (m *MyModule) Example() *dagger.Directory {
return dag.
JavaSdkDev().
Workspace()
}@function
def example() -> dagger.Directory:
return (
dag.java_sdk_dev()
.workspace()
)@func()
example(): Directory {
return dag
.javaSdkDev()
.workspace()
}sourcePath() 🔗
The path of the SDK in the workspace
Return Type
String ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
source-pathfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
JavaSdkDev().
SourcePath(ctx)
}@function
async def example() -> str:
return await (
dag.java_sdk_dev()
.source_path()
)@func()
async example(): Promise<string> {
return dag
.javaSdkDev()
.sourcePath()
}test() 🔗
Test the Java SDK
Return Type
Void ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
testfunc (m *MyModule) Example(ctx context.Context) {
return dag.
JavaSdkDev().
Test(ctx)
}@function
async def example() -> None:
return await (
dag.java_sdk_dev()
.test()
)@func()
async example(): Promise<void> {
return dag
.javaSdkDev()
.test()
}releaseDryRun() 🔗
Check that releasing works, without actually releasing
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| sourceTag | String | - | No description provided |
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
release-dry-runfunc (m *MyModule) Example(ctx context.Context) {
return dag.
JavaSdkDev().
ReleaseDryRun(ctx)
}@function
async def example() -> None:
return await (
dag.java_sdk_dev()
.release_dry_run()
)@func()
async example(): Promise<void> {
return dag
.javaSdkDev()
.releaseDryRun()
}source() 🔗
Return Type
Directory ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
sourcefunc (m *MyModule) Example() *dagger.Directory {
return dag.
JavaSdkDev().
Source()
}@function
def example() -> dagger.Directory:
return (
dag.java_sdk_dev()
.source()
)@func()
example(): Directory {
return dag
.javaSdkDev()
.source()
}lint() 🔗
Lint the Java SDK
Return Type
Void ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
lintfunc (m *MyModule) Example(ctx context.Context) {
return dag.
JavaSdkDev().
Lint(ctx)
}@function
async def example() -> None:
return await (
dag.java_sdk_dev()
.lint()
)@func()
async example(): Promise<void> {
return dag
.javaSdkDev()
.lint()
}fmt() 🔗
Format the Java SDK
Return Type
Changeset ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
fmtfunc (m *MyModule) Example() *dagger.Changeset {
return dag.
JavaSdkDev().
Fmt()
}@function
def example() -> dagger.Changeset:
return (
dag.java_sdk_dev()
.fmt()
)@func()
example(): Changeset {
return dag
.javaSdkDev()
.fmt()
}bumpDeps() 🔗
Bump dependencies in the Java SDK
Return Type
Changeset ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
bump-depsfunc (m *MyModule) Example() *dagger.Changeset {
return dag.
JavaSdkDev().
BumpDeps()
}@function
def example() -> dagger.Changeset:
return (
dag.java_sdk_dev()
.bump_deps()
)@func()
example(): Changeset {
return dag
.javaSdkDev()
.bumpDeps()
}bump() 🔗
Bump the Java SDK’s Engine dependency
Return Type
Changeset !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String ! | - | No description provided |
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
bump --version stringfunc (m *MyModule) Example(version string) *dagger.Changeset {
return dag.
JavaSdkDev().
Bump(version)
}@function
def example(version: str) -> dagger.Changeset:
return (
dag.java_sdk_dev()
.bump(version)
)@func()
example(version: string): Changeset {
return dag
.javaSdkDev()
.bump(version)
}checkDeps() 🔗
Check dependencies in the Java SDK
Return Type
Void ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
check-depsfunc (m *MyModule) Example(ctx context.Context) {
return dag.
JavaSdkDev().
CheckDeps(ctx)
}@function
async def example() -> None:
return await (
dag.java_sdk_dev()
.check_deps()
)@func()
async example(): Promise<void> {
return dag
.javaSdkDev()
.checkDeps()
}name() 🔗
Return Type
String ! Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
namefunc (m *MyModule) Example(ctx context.Context) string {
return dag.
JavaSdkDev().
Name(ctx)
}@function
async def example() -> str:
return await (
dag.java_sdk_dev()
.name()
)@func()
async example(): Promise<string> {
return dag
.javaSdkDev()
.name()
}release() 🔗
Publish the Java SDK
Java release not yet available, call dry run release
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| sourceTag | String ! | - | No description provided |
Example
dagger -m github.com/shykes/dagger/toolchains/java-sdk-dev@7ec44c64b509793d2a722ebdfef94a77dbcdcefe call \
release --source-tag stringfunc (m *MyModule) Example(ctx context.Context, sourceTag string) {
return dag.
JavaSdkDev().
Release(ctx, sourceTag)
}@function
async def example(source_tag: str) -> None:
return await (
dag.java_sdk_dev()
.release(source_tag)
)@func()
async example(sourceTag: string): Promise<void> {
return dag
.javaSdkDev()
.release(sourceTag)
}