gh-reusable-pipelines
No long description provided.
Installation
dagger install github.com/mbround18/gh-reusable/packages/dagger-module@05e31708c1b2bc2d711f2c515a6442d63e6c94d1Entrypoint
Return Type
GhReusablePipelines Example
dagger -m github.com/mbround18/gh-reusable/packages/dagger-module@05e31708c1b2bc2d711f2c515a6442d63e6c94d1 call \
func (m *MyModule) Example() *dagger.GhReusablePipelines {
return dag.
GhReusablePipelines()
}@function
def example() -> dagger.GhReusablePipelines:
return (
dag.gh_reusable_pipelines()
)@func()
example(): GhReusablePipelines {
return dag
.ghReusablePipelines()
}Types
GhReusablePipelines 🔗
ci() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory ! | - | No description provided |
Example
dagger -m github.com/mbround18/gh-reusable/packages/dagger-module@05e31708c1b2bc2d711f2c515a6442d63e6c94d1 call \
ci --source DIR_PATHfunc (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string {
return dag.
GhReusablePipelines().
Ci(ctx, source)
}@function
async def example(source: dagger.Directory) -> str:
return await (
dag.gh_reusable_pipelines()
.ci(source)
)@func()
async example(source: Directory): Promise<string> {
return dag
.ghReusablePipelines()
.ci(source)
}rustBuildAndTest() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory ! | - | No description provided |
| toolchain | String ! | "stable" | No description provided |
| components | String ! | "clippy rustfmt" | No description provided |
| target | String ! | "" | No description provided |
Example
dagger -m github.com/mbround18/gh-reusable/packages/dagger-module@05e31708c1b2bc2d711f2c515a6442d63e6c94d1 call \
rust-build-and-test --source DIR_PATH --toolchain string --components string --target stringfunc (m *MyModule) Example(ctx context.Context, source *dagger.Directory, toolchain string, components string, target string) string {
return dag.
GhReusablePipelines().
RustBuildAndTest(ctx, source, toolchain, components, target)
}@function
async def example(source: dagger.Directory, toolchain: str, components: str, target: str) -> str:
return await (
dag.gh_reusable_pipelines()
.rust_build_and_test(source, toolchain, components, target)
)@func()
async example(source: Directory, toolchain: string, components: string, target: string): Promise<string> {
return dag
.ghReusablePipelines()
.rustBuildAndTest(source, toolchain, components, target)
}dockerRelease() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory ! | - | No description provided |
| image | String ! | - | No description provided |
| context | String ! | "." | No description provided |
| dockerfile | String ! | "./Dockerfile" | No description provided |
| target | String ! | "" | No description provided |
| platforms | String ! | "linux/amd64" | No description provided |
| tagsCsv | String ! | "" | No description provided |
| registriesCsv | String ! | "docker.io" | No description provided |
| semverPrefix | String ! | "" | No description provided |
| semverIncrement | String ! | "patch" | No description provided |
| prependTarget | Boolean ! | false | No description provided |
| canaryLabel | String ! | "canary" | No description provided |
| dockerhubUsername | String ! | "mbround18" | No description provided |
| ghcrUsername | String ! | "mbround18" | No description provided |
| forcePush | Boolean ! | false | No description provided |
Example
dagger -m github.com/mbround18/gh-reusable/packages/dagger-module@05e31708c1b2bc2d711f2c515a6442d63e6c94d1 call \
docker-release --source DIR_PATH --image string --context string --dockerfile string --target string --platforms string --tags-csv string --registries-csv string --semver-prefix string --semver-increment string --prepend-target boolean --canary-label string --dockerhub-username string --ghcr-username string --force-push booleanfunc (m *MyModule) Example(ctx context.Context, source *dagger.Directory, image string, context string, dockerfile string, target string, platforms string, tagsCsv string, registriesCsv string, semverPrefix string, semverIncrement string, prependTarget bool, canaryLabel string, dockerhubUsername string, ghcrUsername string, forcePush bool) string {
return dag.
GhReusablePipelines().
DockerRelease(ctx, source, image, context, dockerfile, target, platforms, tagsCsv, registriesCsv, semverPrefix, semverIncrement, prependTarget, canaryLabel, dockerhubUsername, ghcrUsername, forcePush)
}@function
async def example(source: dagger.Directory, image: str, context: str, dockerfile: str, target: str, platforms: str, tags_csv: str, registries_csv: str, semver_prefix: str, semver_increment: str, prepend_target: bool, canary_label: str, dockerhub_username: str, ghcr_username: str, force_push: bool) -> str:
return await (
dag.gh_reusable_pipelines()
.docker_release(source, image, context, dockerfile, target, platforms, tags_csv, registries_csv, semver_prefix, semver_increment, prepend_target, canary_label, dockerhub_username, ghcr_username, force_push)
)@func()
async example(source: Directory, image: string, context: string, dockerfile: string, target: string, platforms: string, tagsCsv: string, registriesCsv: string, semverPrefix: string, semverIncrement: string, prependTarget: boolean, canaryLabel: string, dockerhubUsername: string, ghcrUsername: string, forcePush: boolean): Promise<string> {
return dag
.ghReusablePipelines()
.dockerRelease(source, image, context, dockerfile, target, platforms, tagsCsv, registriesCsv, semverPrefix, semverIncrement, prependTarget, canaryLabel, dockerhubUsername, ghcrUsername, forcePush)
}