-
Notifications
You must be signed in to change notification settings - Fork 0
Development Environment GitOps Workflow Design #120
Copy link
Copy link
Open
Description
We need to establish a robust GitOps workflow for testing features in the development environment. The development environment should be fully controlled (running in denbi or similar) with 1 Hub and 2-3 Nodes so we can use FluxCD or ArgoCD to deploy features to it.
For this we need a separate private repository for helm values files
Proposed workflow:
For service feature testing:
- Developer finishes feature in service repo (e.g., PrivateAIM/Hub or PrivateAIM/node-storage-service)
- Push feature-specific docker tag in service repo
- Update private values repo to use that image tag
- ArgoCD/FluxCD automatically updates deployment
- If successful, merge feature into development branch → triggers build with "development" tag
- Update private values repo to use "development" tag again
- Feature can merge directly to master for full release to staging
For helm chart testing:
- Create feature branch in helm repo
- Update private values repo to configure FluxCD to use new branch
- FluxCD pulls branch and performs helm upgrade
- If successful, merge branch into "development"
- Update FluxCD config to use "development" branch again
- Feature can merge directly to master for release
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels