Build, push, and deploy services via GitOps in this repo. Use when updating images, manifests, or rolling out changes with Argo CD.
Resources
3Install
npx skillscat add proompteng/lab/deployment Install via the SkillsCat registry.
SKILL.md
Deployment
Overview
Deploy changes using repo scripts and GitOps manifests in argocd/. Scripts build and push images, update manifests, and trigger rollouts.
When to use
- You changed service code and need a new image.
- You updated manifests or runtime config under
argocd/. - You need to roll out or roll back a service quickly and safely.
Service deploy scripts
Bumba:
bun run packages/scripts/src/bumba/deploy-service.tsJangar:
bun run packages/scripts/src/jangar/deploy-service.tsEnvironment overrides
Bumba script supports:
BUMBA_IMAGE_REGISTRYBUMBA_IMAGE_REPOSITORYBUMBA_IMAGE_TAGBUMBA_KUSTOMIZE_PATHBUMBA_K8S_NAMESPACEBUMBA_K8S_DEPLOYMENT
Jangar script supports:
JANGAR_IMAGE_REGISTRYJANGAR_IMAGE_REPOSITORYJANGAR_IMAGE_TAGJANGAR_KUSTOMIZE_PATHJANGAR_SERVICE_MANIFEST
Rollout verification
kubectl rollout status deployment/bumba -n jangar
kubectl rollout status deployment/jangar -n jangarRollback
- Revert the tag change in
argocd/applications/bumba/kustomization.yaml. - Re-apply manifests or let Argo CD reconcile.
Resources
- Reference:
references/deploy-runbook.md - Helper script:
scripts/deploy-service.sh - Checklist:
assets/deploy-checklist.md