argocdapp Plugin
Notes: - ArgoCD itself must have been already installed before the usage of this plugin. To install ArgoCD, use the argocd plugin. Or you can use both plugins(argocd+argocdapp) at the same time. See for more info. - Currently, only the Helm chart is supported when creating the ArgoCD application. - Modify the file accordingly. Especially remember to modify ARGOCD_TOOL_NAME
.
Use Together with the github-repo-scaffolding-golang
Plugin
For example, you can first use github-repo-scaffolding-golang
to bootstrap a Golang repo, then use this plugin to set up basic GitHub Actions CI workflows. In this scenario:
- This plugin can specify
github-repo-scaffolding-golang
as a dependency, so that the dependency is first satisfied before executing this plugin. - This plugin can refer to
github-repo-scaffolding-golang
‘s output to reduce copy/paste human error.
---
tools:
- name: go-webapp-repo
plugin: github-repo-scaffolding-golang
options:
repo: go-webapp-devstream-demo
branch: main
image_repo: ironcore864/go-webapp-devstream-demo
- name: go-webapp-argocd-deploy
plugin: argocdapp
dependsOn: ["go-webapp-repo.github-repo-scaffolding-golang"]
options:
app:
name: hello
destination:
namespace: default
source:
valuefile: values.yaml
path: charts/go-hello-http
repoURL: ${{go-webapp-repo.github-repo-scaffolding-golang.outputs.repoURL}}
In the example above:
- We put
go-webapp-repo.github-repo-scaffolding-golang
as dependency by using thedependsOn
keyword. - We used
go-webapp-repo.github-repo-scaffolding-golang
‘s output as input for thegithubactions-golang
plugin.