Dagger
Search

hydrate-orchestrator

No long description provided.

Installation

dagger install github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d

Entrypoint

Return Type
HydrateOrchestrator !
Arguments
NameTypeDefault ValueDescription
repoString !-Github repository name <owner>/<repo>
ghTokenSecret !-GitHub token
appString !-Application name
valuesStateDirDirectory !-State values directory (e.g. state-app-<app>#main)
wetStateDirDirectory !-Wet state directory (e.g. wet-state-app-<app>#<deployment-branch>)
authDirDirectory !-Auth directory
deploymentBranchString "deployment"Deployment branch to hydrate
eventEnum "pr"Event that triggered the workflow
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) *dagger.HydrateOrchestrator  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> dagger.HydrateOrchestrator:
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): HydrateOrchestrator {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
}

Types

HydrateOrchestrator 🔗

repo() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH repo
func (m *MyModule) Example(ctx context.Context, repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) string  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Repo(ctx)
}
@function
async def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> str:
	return await (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.repo()
	)
@func()
async example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Promise<string> {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.repo()
}

ghToken() 🔗

Return Type
Secret !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH gh-token
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) *dagger.Secret  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Ghtoken()
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> dagger.Secret:
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.ghtoken()
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Secret {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.ghToken()
}

app() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH app
func (m *MyModule) Example(ctx context.Context, repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) string  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			App(ctx)
}
@function
async def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> str:
	return await (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.app()
	)
@func()
async example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Promise<string> {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.app()
}

valuesStateDir() 🔗

Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH values-state-dir
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) *dagger.Directory  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Valuesstatedir()
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> dagger.Directory:
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.valuesstatedir()
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Directory {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.valuesStateDir()
}

wetStateDir() 🔗

Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH wet-state-dir
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) *dagger.Directory  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Wetstatedir()
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> dagger.Directory:
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.wetstatedir()
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Directory {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.wetStateDir()
}

authDir() 🔗

Return Type
Directory !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH auth-dir
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) *dagger.Directory  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Authdir()
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> dagger.Directory:
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.authdir()
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Directory {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.authDir()
}

deploymentBranch() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH deployment-branch
func (m *MyModule) Example(ctx context.Context, repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) string  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Deploymentbranch(ctx)
}
@function
async def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> str:
	return await (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.deploymentbranch()
	)
@func()
async example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Promise<string> {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.deploymentBranch()
}

event() 🔗

Return Type
Enum !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH event
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory)   {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Event()
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> :
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.event()
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ):  {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.event()
}

runDispatch() 🔗

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
newImagesMatrixString "{\"images\":[]}"No description provided
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH run-dispatch
func (m *MyModule) Example(ctx context.Context, repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory)   {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Rundispatch(ctx)
}
@function
async def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> None:
	return await (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.rundispatch()
	)
@func()
async example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): Promise<void> {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.runDispatch()
}

getHelmAuth() 🔗

Return Type
HydrateOrchestratorHelmAuth !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH get-helm-auth
func (m *MyModule) Example(repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory) *dagger.HydrateOrchestratorHelmAuth  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Gethelmauth()
}
@function
def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, ) -> dagger.HydrateOrchestratorHelmAuth:
	return (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.gethelmauth()
	)
@func()
example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, ): HydrateOrchestratorHelmAuth {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.getHelmAuth()
}

needsHelmAuth() 🔗

Return Type
Boolean !
Arguments
NameTypeDefault ValueDescription
authDirDirectory !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH needs-helm-auth --auth-dir DIR_PATH
func (m *MyModule) Example(ctx context.Context, repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory, authDir1 *dagger.Directory) bool  {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Needshelmauth(ctx, authDir1)
}
@function
async def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, authdir1: dagger.Directory) -> bool:
	return await (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.needshelmauth(authdir1)
	)
@func()
async example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, authDir1: Directory): Promise<boolean> {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.needsHelmAuth(authDir1)
}

runChanges() 🔗

Hydrate deployments based on the updated deployments

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
updatedDeploymentsString !-Updated deployments in JSON format
idInteger 0Identifier that triggered the render, this could be a PR number or a workflow run id
authorString "author"Author of the PR
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 --repo string --gh-token env:MYSECRET --app string --values-state-dir DIR_PATH --wet-state-dir DIR_PATH --auth-dir DIR_PATH run-changes --updated-deployments string
func (m *MyModule) Example(ctx context.Context, repo string, ghToken *dagger.Secret, app string, valuesStateDir *dagger.Directory, wetStateDir *dagger.Directory, authDir *dagger.Directory, updatedDeployments string)   {
	return dag.
			Hydrateorchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir).
			Runchanges(ctx, updatedDeployments)
}
@function
async def example(repo: str, ghtoken: dagger.Secret, app: str, valuesstatedir: dagger.Directory, wetstatedir: dagger.Directory, authdir: dagger.Directory, updateddeployments: str) -> None:
	return await (
		dag.hydrate_orchestrator(repo, ghtoken, app, valuesstatedir, wetstatedir, authdir)
		.runchanges(updateddeployments)
	)
@func()
async example(repo: string, ghToken: Secret, app: string, valuesStateDir: Directory, wetStateDir: Directory, authDir: Directory, updatedDeployments: string): Promise<void> {
	return dag
		.hydrateOrchestrator(repo, ghToken, app, valuesStateDir, wetStateDir, authDir)
		.runChanges(updatedDeployments)
}

HydrateOrchestratorHelmAuth 🔗

username() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 get-helm-auth \
 username
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Hydrateorchestrator().
			Gethelmauth().
			Username(ctx)
}
@function
async def example() -> str:
	return await (
		dag.hydrate_orchestrator()
		.gethelmauth()
		.username()
	)
@func()
async example(): Promise<string> {
	return dag
		.hydrateOrchestrator()
		.getHelmAuth()
		.username()
}

password() 🔗

Return Type
Secret !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 get-helm-auth \
 password
func (m *MyModule) Example() *dagger.Secret  {
	return dag.
			Hydrateorchestrator().
			Gethelmauth().
			Password()
}
@function
def example() -> dagger.Secret:
	return (
		dag.hydrate_orchestrator()
		.gethelmauth()
		.password()
	)
@func()
example(): Secret {
	return dag
		.hydrateOrchestrator()
		.getHelmAuth()
		.password()
}

registry() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 get-helm-auth \
 registry
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			Hydrateorchestrator().
			Gethelmauth().
			Registry(ctx)
}
@function
async def example() -> str:
	return await (
		dag.hydrate_orchestrator()
		.gethelmauth()
		.registry()
	)
@func()
async example(): Promise<string> {
	return dag
		.hydrateOrchestrator()
		.getHelmAuth()
		.registry()
}

needsAuth() 🔗

Return Type
Boolean !
Example
dagger -m github.com/prefapp/daggerverse/hydrate-orchestrator@76e20192a6776767184d86a3411bbb47a177f60d call \
 get-helm-auth \
 needs-auth
func (m *MyModule) Example(ctx context.Context) bool  {
	return dag.
			Hydrateorchestrator().
			Gethelmauth().
			Needsauth(ctx)
}
@function
async def example() -> bool:
	return await (
		dag.hydrate_orchestrator()
		.gethelmauth()
		.needsauth()
	)
@func()
async example(): Promise<boolean> {
	return dag
		.hydrateOrchestrator()
		.getHelmAuth()
		.needsAuth()
}