Skip to main content

alpha.dagger.io/argocd/app

ArgoCD applications

import "alpha.dagger.io/argocd/app"

app.#Application

Get an application

app.#Application Inputs

NameTypeDescription
config.version*"v2.0.5" \| stringArgoCD CLI binary version
config.serverstringArgoCD server
config.project*"default" \| stringArgoCD project
config.tokendagger.#SecretArgoCD authentication token
namestringArgoCD application

app.#Application Outputs

NameTypeDescription
outputs.healthstringApplication health
outputs.syncstringApplication sync state
outputs.namespacestringNamespace
outputs.serverstringServer
outputs.urlsstringComma separated list of application URLs
outputs.statestringLast operation state message

app.#Synchronization

Sync an application to its target state

app.#Synchronization Inputs

NameTypeDescription
config.version*"v2.0.5" \| stringArgoCD CLI binary version
config.serverstringArgoCD server
config.project*"default" \| stringArgoCD project
config.tokendagger.#SecretArgoCD authentication token
applicationstringArgoCD application

app.#Synchronization Outputs

No output.

app.#SynchronizedApplication

Wait for an application to reach a synced and healthy state

app.#SynchronizedApplication Inputs

NameTypeDescription
config.version*"v2.0.5" \| stringArgoCD CLI binary version
config.serverstringArgoCD server
config.project*"default" \| stringArgoCD project
config.tokendagger.#SecretArgoCD authentication token
applicationstringArgoCD application

app.#SynchronizedApplication Outputs

No output.