fix: Detect autoSync from kube-manifests repo when not in service repo #215
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
FIX: Detect autoSync configuration from kube-manifests repo when not present in service repo.
Problem
ArgoCD auto-sync detection was failing for services where the ArgoCD config is in the kube-manifests repo rather than embedded in the service repo.
Example: https://github.com/monta-app/rfx-engine/actions/runs/21045549584/job/60519250666
Error:
Root Cause: The detection logic only checked for
../cluster/config.yamlrelative to the helm values path in the service repo. For rfx-engine (and potentially other services), the actual config is in kube-manifests atapps/rfx-engine/production/cluster/config.yaml.Solution
Add fallback logic to check kube-manifests repo via GitHub API when config is not found locally.
Detection Flow
../cluster/config.yaml(preserves existing behavior)apps/{service-identifier}/{stage}/cluster/config.yamlMANIFEST_REPO_PATfor authenticationChanges
component-deploy-v2.yml
Updated detection logic:
Services Affected
Fixes autoSync Detection For:
Preserves Existing Behavior For:
Impact
After merge:
Testing
The fix can be validated by:
🤖 Generated with Claude Code