Auto-deploy docs from build workflow (#93)
## Summary - Add `uv` and `argocd` CLI to forgejo-runner container image - Add `workflow-bot` ArgoCD account with sync permissions (declarative via kustomize patches) - Add `ARGOCD_AUTH_TOKEN` to forgejo-runner external secret for workflow auth - Update build workflow to auto-deploy docs after release: - Update configmap with new release URL - Commit changelog and configmap changes - Sync docs app via ArgoCD ## Deployment and Testing Manual steps required before this can work: 1. [ ] Build and push new forgejo-runner image (v2.4.0) 2. [ ] Sync argocd app to create workflow-bot account 3. [ ] Generate token: `argocd account generate-token --account workflow-bot` 4. [ ] Store token in 1Password under "Forgejo Secrets" with field `argocd_token` 5. [ ] Sync forgejo-runner app to pick up new external secret 6. [ ] Update forgejo-runner deployment to use new image version 7. [ ] Test by running workflow manually 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/93
This commit is contained in:
parent
7d5e6b032b
commit
1f73eb675d
7 changed files with 119 additions and 33 deletions
1
docs/changelog.d/feature/auto-deploy-docs.feature.md
Normal file
1
docs/changelog.d/feature/auto-deploy-docs.feature.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Build workflow now automatically deploys docs after release by updating the configmap and syncing ArgoCD
|
||||
Loading…
Add table
Add a link
Reference in a new issue