hydrate-orchestrator
No long description provided.
Installation
dagger install github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d
Entrypoint
Return Type
HydrateOrchestrator !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
repo | String ! | - | Github repository name <owner>/<repo> |
ghToken | Secret ! | - | GitHub token |
valuesStateDir | Directory ! | - | State values directory (e.g. state-app-<app>#main) |
wetStateDir | Directory ! | - | Wet state directory (e.g. wet-state-app-<app>#<deployment-branch>) |
authDir | Directory | - | Auth directory |
deploymentBranch | String | "deployment" | Deployment branch to hydrate |
event | Enum | "pr" | Event that triggered the workflow |
dotFirestartr | Directory ! | - | .firestartr directory. It contains de org global configurations. |
ghCliVersion | String | "v2.66.1" | Gh CLI Version |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) *HydrateOrchestrator {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> dag.HydrateOrchestrator:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): HydrateOrchestrator {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
}
Types
HydrateOrchestrator 🔗
repo() 🔗
Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH repo
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) string {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
Repo(ctx)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> str:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.repo()
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Promise<string> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.repo()
}
ghToken() 🔗
Return Type
Secret !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH gh-token
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) *Secret {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
GhToken()
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> dagger.Secret:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.gh_token()
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Secret {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.ghToken()
}
app() 🔗
Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH app
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) string {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
App(ctx)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> str:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.app()
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Promise<string> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.app()
}
valuesStateDir() 🔗
Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH values-state-dir
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) *Directory {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
ValuesStateDir()
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> dagger.Directory:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.values_state_dir()
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Directory {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.valuesStateDir()
}
wetStateDir() 🔗
Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH wet-state-dir
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) *Directory {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
WetStateDir()
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> dagger.Directory:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.wet_state_dir()
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Directory {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.wetStateDir()
}
authDir() 🔗
Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH auth-dir
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) *Directory {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
AuthDir()
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> dagger.Directory:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.auth_dir()
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Directory {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.authDir()
}
deploymentBranch() 🔗
Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH deployment-branch
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) string {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
DeploymentBranch(ctx)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> str:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.deployment_branch()
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Promise<string> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.deploymentBranch()
}
event() 🔗
Return Type
Enum !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH event
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
Event()
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> :
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.event()
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.event()
}
dotFirestartr() 🔗
Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH dot-firestartr
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) *Directory {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
DotFirestartr()
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> dagger.Directory:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.dot_firestartr()
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Directory {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.dotFirestartr()
}
ghCliVersion() 🔗
Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH gh-cli-version
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) string {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
GhCliVersion(ctx)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> str:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.gh_cli_version()
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Promise<string> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.ghCliVersion()
}
artifactRef() 🔗
Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH artifact-ref
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory) string {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
ArtifactRef(ctx)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, ) -> str:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.artifact_ref()
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, ): Promise<string> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.artifactRef()
}
generateTfWorkspacesDeployments() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
newImagesMatrix | String ! | - | No description provided |
repositoryCaller | String ! | - | No description provided |
repoUrl | String ! | - | No description provided |
reviewers | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH generate-tf-workspaces-deployments --new-images-matrix string --repository-caller string --repo-url string --reviewers string1 --reviewers string2
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, newImagesMatrix string, repositoryCaller string, repoUrl string, reviewers []string) *File {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
GenerateTfWorkspacesDeployments(newImagesMatrix, repositoryCaller, repoUrl, reviewers)
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, new_images_matrix: str, repository_caller: str, repo_url: str, reviewers: List[str]) -> dagger.File:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.generate_tf_workspaces_deployments(new_images_matrix, repository_caller, repo_url, reviewers)
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, newImagesMatrix: string, repositoryCaller: string, repoUrl: string, reviewers: string[]): File {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.generateTfWorkspacesDeployments(newImagesMatrix, repositoryCaller, repoUrl, reviewers)
}
runDispatch() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
newImagesMatrix | String | "{\"images\":[]}" | No description provided |
platformType | String ! | "kubernetes" | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH run-dispatch --platform-type string
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, platformType string) *File {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
RunDispatch(platformType)
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, platform_type: str) -> dagger.File:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.run_dispatch(platform_type)
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, platformType: string): File {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.runDispatch(platformType)
}
automergeFileExists() 🔗
Return Type
Boolean !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
globPattern | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH automerge-file-exists --glob-pattern string
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, globPattern string) bool {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
AutomergeFileExists(ctx, globPattern)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, glob_pattern: str) -> bool:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.automerge_file_exists(glob_pattern)
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, globPattern: string): Promise<boolean> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.automergeFileExists(globPattern)
}
mergePullRequest() 🔗
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
prLink | String ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH merge-pull-request --pr-link string
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, prLink string) {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
MergePullRequest(ctx, prLink)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, pr_link: str) -> None:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.merge_pull_request(pr_link)
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, prLink: string): Promise<void> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.mergePullRequest(prLink)
}
generateDeployment() 🔗
Hydrate deployments based on the updated deployments
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
author | String | "author" | Author of the PR |
globPattern | String ! | - | Glob Pattern |
artifactRef | String | "" | Aritfact ref. This param could be used to reference the artifact that triggered the deployment It contains the image tag, sha, etc. |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH generate-deployment --glob-pattern string
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, globPattern string) *File {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
GenerateDeployment(globPattern)
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, glob_pattern: str) -> dagger.File:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.generate_deployment(glob_pattern)
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, globPattern: string): File {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.generateDeployment(globPattern)
}
validateChanges() 🔗
Hydrate deployments based on the updated deployments
Return Type
Void !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
updatedDeployments | String ! | - | Updated deployments in JSON format |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH validate-changes --updated-deployments string
func (m *myModule) example(ctx context.Context, repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, updatedDeployments string) {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
ValidateChanges(ctx, updatedDeployments)
}
@function
async def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, updated_deployments: str) -> None:
return await (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.validate_changes(updated_deployments)
)
@func()
async example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, updatedDeployments: string): Promise<void> {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.validateChanges(updatedDeployments)
}
generateKubernetesDeployments() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
newImagesMatrix | String ! | - | No description provided |
repositoryCaller | String ! | - | No description provided |
repoUrl | String ! | - | No description provided |
reviewers | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@5c65293f791471ae5fb1d1b46cfbe23e51bf731d call \
--repo string --gh-token env:MYSECRET --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --dot-firestartr DIR_PATH generate-kubernetes-deployments --new-images-matrix string --repository-caller string --repo-url string --reviewers string1 --reviewers string2
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, newImagesMatrix string, repositoryCaller string, repoUrl string, reviewers []string) *File {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
GenerateKubernetesDeployments(newImagesMatrix, repositoryCaller, repoUrl, reviewers)
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, new_images_matrix: str, repository_caller: str, repo_url: str, reviewers: List[str]) -> dagger.File:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.generate_kubernetes_deployments(new_images_matrix, repository_caller, repo_url, reviewers)
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, newImagesMatrix: string, repositoryCaller: string, repoUrl: string, reviewers: string[]): File {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.generateKubernetesDeployments(newImagesMatrix, repositoryCaller, repoUrl, reviewers)
}
deploymentSummaryToFile() 🔗
Function that creates a dagger.File object from a DeploymentSummary object
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
deploymentSummary | HydrateOrchestratorDeploymentSummary ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'
func (m *myModule) example(repo string, ghToken *Secret, valuesStateDir *Directory, wetStateDir *Directory, dotFirestartr *Directory, deploymentSummary *HydrateOrchestratorDeploymentSummary) *File {
return dag.
HydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr).
DeploymentSummaryToFile(deploymentSummary)
}
@function
def example(repo: str, gh_token: dagger.Secret, values_state_dir: dagger.Directory, wet_state_dir: dagger.Directory, dot_firestartr: dagger.Directory, deployment_summary: dag.HydrateOrchestratorDeploymentSummary) -> dagger.File:
return (
dag.hydrate_orchestrator(repo, gh_token, values_state_dir, wet_state_dir, dot_firestartr)
.deployment_summary_to_file(deployment_summary)
)
@func()
example(repo: string, ghToken: Secret, valuesStateDir: Directory, wetStateDir: Directory, dotFirestartr: Directory, deploymentSummary: HydrateOrchestratorDeploymentSummary): File {
return dag
.hydrateOrchestrator(repo, ghToken, valuesStateDir, wetStateDir, dotFirestartr)
.deploymentSummaryToFile(deploymentSummary)
}
HydrateOrchestratorDeploymentSummary 🔗
items() 🔗
Return Type
[HydrateOrchestratorDeploymentSummaryRow ! ] !
Example
Function HydrateOrchestratorDeploymentSummary.items is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummary.items is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummary.items is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummary.items is not accessible from the hydrate-orchestrator module
deploymentSummaryToMarkdownTable() 🔗
Function that converts a DeploymentSummary object to a markdown table
Return Type
String !
Example
Function HydrateOrchestratorDeploymentSummary.deploymentSummaryToMarkdownTable is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummary.deploymentSummaryToMarkdownTable is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummary.deploymentSummaryToMarkdownTable is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummary.deploymentSummaryToMarkdownTable is not accessible from the hydrate-orchestrator module
HydrateOrchestratorDeploymentSummaryRow 🔗
deploymentPath() 🔗
Deployment path
Return Type
String !
Example
Function HydrateOrchestratorDeploymentSummaryRow.deploymentPath is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummaryRow.deploymentPath is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummaryRow.deploymentPath is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummaryRow.deploymentPath is not accessible from the hydrate-orchestrator module
status() 🔗
Status of the deployment
Return Type
String !
Example
Function HydrateOrchestratorDeploymentSummaryRow.status is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummaryRow.status is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummaryRow.status is not accessible from the hydrate-orchestrator module
Function HydrateOrchestratorDeploymentSummaryRow.status is not accessible from the hydrate-orchestrator module