Skip to content

GitHub bot for ArgoCD. Inspired by Atlantis for Terraform.

License

Notifications You must be signed in to change notification settings

corymurphy/argobot

Repository files navigation

ArgoCD GitHub Bot

GitHub bot for ArgoCD. Inspired by Atlantis for Terraform.

Deploy

kubectl create secret generic argobot \
  --namespace argobot \
  --content <kube-context> \
  --from-file=key.pem=path/to/github_app_privatekey \
  --from-literal=webhookSecret=<github_webhook_secret> \
  --from-literal=arocdApiKey=<argocd_api_key>

helm install \
  oci://ghcr.io/corymurphy/helm-charts/argobot argobot

Develop

make test
make test-helm
make dev-install

Deploy argocd

# deploy argocd
helm dependency update charts/argocd/
helm upgrade argocd --kube-context kind-kind \
  --install --namespace argocd --create-namespace \
  --values charts/argocd/values.yaml charts/argocd/