Conversation
Allows callers to enable recursive directory scanning for Kubernetes manifests when creating ArgoCD applications, matching the ArgoCD directory.recurse source option. Signed-off-by: Arthur Drozdov <adrozdov@cisco.com>
|
✅ No proprietary content detected. This PR is clear for review! |
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-2
|
The supervisor Docker image bundles all agent code (COPY . /app/), so changes under ai_platform_engineering/agents/** must also trigger the supervisor prebuild workflow. Signed-off-by: Arthur Drozdov <adrozdov@cisco.com>
|
✅ No proprietary content detected. This PR is clear for review! |
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-3
|
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
🐳 Prebuild Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/ai-platform-engineering:feat-argocd-directory-recurse-3
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-agent-ontology:feat-argocd-directory-recurse-3
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-ingestors:feat-argocd-directory-recurse-3
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-server:feat-argocd-directory-recurse-3
|
The seed endpoint previously skipped updates when system configs already existed in MongoDB, causing ConfigMap changes to never reach the Task Builder. Now uses SHA-256 content hashing to detect YAML changes and upsert system configs on every page load, without affecting user-created workflows. Also removes subPath volume mount so Kubernetes auto-updates the file without requiring pod restarts. Signed-off-by: Arthur Drozdov <adrozdov@cisco.com>
|
✅ No proprietary content detected. This PR is clear for review! |
|
✅ No proprietary content detected. This PR is clear for review! |
|
✅ No proprietary content detected. This PR is clear for review! |
🧪 CAIPE UI Test Results✅ All tests passed 🔴 Overall Coverage: 32%📊 Detailed Coverage
✅ Test Suites
📈 Coverage Thresholds
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-server:feat-argocd-directory-recurse-4
|
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-4
|
📦 Pre-release Helm Charts PublishedRegistry: ai-platform-engineeringVersion: helm upgrade --install ai-platform oci://ghcr.io/cnoe-io/pre-release-helm-charts/ai-platform-engineering --version 0.2.42-feat-argocd-directory-recurse-5
|
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-5
|
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
🐳 Prebuild Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/ai-platform-engineering:feat-argocd-directory-recurse-5
|
🐳 Prebuild CAIPE UI Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-5Test in docker-compose# Update docker-compose.dev.yaml
caipe-ui:
image: ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-5
# ... rest of config
|
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
🐳 Prebuild CAIPE UI Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-6Test in docker-compose# Update docker-compose.dev.yaml
caipe-ui:
image: ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-6
# ... rest of config
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-agent-ontology:feat-argocd-directory-recurse-5
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-ingestors:feat-argocd-directory-recurse-5
|
🐳 Prebuild Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/ai-platform-engineering:feat-argocd-directory-recurse-6
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-agent-ontology:feat-argocd-directory-recurse-6
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-server:feat-argocd-directory-recurse-6
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-ingestors:feat-argocd-directory-recurse-6
|
🐳 Prebuild Docker Image PublishedComponent: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-rag-server:feat-argocd-directory-recurse-5
|
This reverts commit f1f1105.
# Conflicts: # charts/ai-platform-engineering/Chart.yaml # charts/ai-platform-engineering/charts/caipe-ui/Chart.yaml
|
✅ No proprietary content detected. This PR is clear for review! |
1 similar comment
|
✅ No proprietary content detected. This PR is clear for review! |
|
✅ No proprietary content detected. This PR is clear for review! |
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
📦 Pre-release Helm Charts PublishedRegistry: ai-platform-engineeringVersion: helm upgrade --install ai-platform oci://ghcr.io/cnoe-io/pre-release-helm-charts/ai-platform-engineering --version 0.2.43-feat-argocd-directory-recurse-9
|
📊 Test Coverage ReportMain Tests Coverage
📁 Coverage Artifacts
|
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-8
|
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-9
|
🐳 Prebuild Docker Image PublishedAgent: Usagedocker pull ghcr.io/cnoe-io/prebuild/mcp-argocd:feat-argocd-directory-recurse-10
|
🐳 Prebuild CAIPE UI Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-8Test in docker-compose# Update docker-compose.dev.yaml
caipe-ui:
image: ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-8
# ... rest of config
|
🐳 Prebuild CAIPE UI Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-9Test in docker-compose# Update docker-compose.dev.yaml
caipe-ui:
image: ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-9
# ... rest of config
|
🐳 Prebuild CAIPE UI Docker Image PublishedRepository: Usagedocker pull ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-10Test in docker-compose# Update docker-compose.dev.yaml
caipe-ui:
image: ghcr.io/cnoe-io/prebuild/caipe-ui:feat-argocd-directory-recurse-10
# ... rest of config
|
Summary
directory_recurse: Addsdirectory_recurseparameter to thecreate_applicationMCP tool, mapping to ArgoCD'ssource.directory.recurseoption for apps with nested manifest directoriestask_config.yaml(via ConfigMap) never reached the Task Builder because the seed endpoint skipped when system configs already existed in MongoDB. Now uses SHA-256 content hashing to detect YAML changes and upsert system configs automatically, without affecting user-created workflows. Also cleans up system configs removed from YAML.subPathfrom the task-config volume mount so Kubernetes auto-updates the file when the ConfigMap changes (subPath mounts are not updated by kubelet)Test plan
create_applicationwithdirectory_recurse=truecreates an app withsource.directory.recurse: truein ArgoCDdirectory_recurse=false) is unchangedtask_config.yamlin ConfigMap and confirm Task Builder reflects changes without pod restart