Auto-deploy docs from build workflow #93

Merged
eblume merged 1 commit from feature/auto-deploy-docs into main 2026-02-03 16:58:04 -08:00
Owner

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

## 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)
- Add uv and argocd CLI to forgejo-runner container image
- Add workflow-bot ArgoCD account with sync permissions
- Add ARGOCD_AUTH_TOKEN to forgejo-runner external secret
- Update build workflow to:
  - Update docs configmap with new release URL
  - Commit changelog and configmap changes
  - Sync docs app via ArgoCD

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
eblume merged commit 1f73eb675d into main 2026-02-03 16:58:04 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!93
No description provided.