Skip to content

(onboarding) Remove staging repository-validator apps from AppSRE ArgoCD' - #13784

Open
celeztyne wants to merge 4 commits into
redhat-appstudio:mainfrom
celeztyne:reorganize-repository-validator-part3
Open

(onboarding) Remove staging repository-validator apps from AppSRE ArgoCD'#13784
celeztyne wants to merge 4 commits into
redhat-appstudio:mainfrom
celeztyne:reorganize-repository-validator-part3

Conversation

@celeztyne

@celeztyne celeztyne commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary of Changes

As part of the Migration/reorganization of the infra-deployments repo components to comply with new component standards, applying step 3 of the Migration SOP that consist in deleting the old staging of the component repository-validator and ApplicationSet from konflux-public-staging and staging-downstream.
Tracked in KFLUXINFRA-4289

Argo-cd RD link from parts 1 and 2 fo the SOP:

https://argocd-infra-deployments-server-argocd-infra-deployments.apps.rosa.kflux-c-stg-i01.qfla.p3.openshiftapps.com/applications?proj=&sync=&autoSync=&health=&namespace=&cluster=&labels=&annotations=&operation=&search=repository-validator

Verification

oc kustomize has been performed on the following directories to render config files and the results:

  • kustomize build argo-cd-apps/overlays/konflux-public-staging | grep -i repository-validator - no output
  • kustomize build argo-cd-apps/overlays/staging-downstream | grep -i repository-validator - no output
  • kustomize build argo-cd-apps/overlays/rd-staging -> sets the "sourceRoot: components/repository-validator":
    metadata:
    labels:
    appstudio.redhat.com/deployment-clusters: tenant
    appstudio.redhat.com/internal-only: "true"
    name: repository-validator
    namespace: argocd-infra-deployments
    spec:
    ...
    sourceRoot: components/repository-validator-rd

WRT Staging this components is only deployed on internal clusters

Risk Level

Risk Level: Medium
Reasoning: Changes will be performed in staging, in case would be an error only would affect only one cluster stone-stage-p01 (+ the lightwell-dev).
Rollback Strategy: Revert this PR + sync in ArgoCD should restore previous ApplicationSet

Validation

For non-production environments this component is only in Staging, so this PR will be the first step before Production. This has been already done in other components like kueue #13631

@openshift-ci

openshift-ci Bot commented Sep 1, 2026

Copy link
Copy Markdown

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci

openshift-ci Bot commented Sep 1, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: celeztyne

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Kustomize Render Diff

Comparing 813b8f2e3b870769c5

Component Environment Changes
components/etcd-shield//base development +1 -1
components/build-service/production/base production +1 -8
components/build-service/production/kflux-fedora-01 production +1 -8
components/build-service/production/kflux-ocp-p01 production +1 -8
components/build-service/production/kflux-osp-p01 production +1 -8
components/build-service/production/kflux-prd-rh02 production +1 -8
components/build-service/production/kflux-prd-rh03 production +1 -8
components/build-service/production/kflux-rhel-p01 production +1 -8
components/build-service/production/stone-prod-p01 production +1 -8
components/build-service/production/stone-prod-p02 production +1 -8
components/monitoring/prometheus/production/kflux-lw-p01 production +1067 -0
components/pipeline-service/production/kflux-lw-p01 production +54 -64
components/vector-tekton-logs-collector/production production +17 -18
components/konflux-info/staging/stone-stage-p01 staging +6 -6
components/konflux-info/staging/stone-stg-rh01 staging +8 -8
components/pipeline-service/staging/base staging +2 -2
components/pipeline-service/staging/lightwell-dev staging +2 -2
components/pipeline-service/staging/stone-stage-p01 staging +2 -2
components/pipeline-service/staging/stone-stg-rh01 staging +2 -2

Total: 19 components, +1170 -177 lines

📋 Full diff available in the workflow summary and as a downloadable artifact.

@codecov

codecov Bot commented Sep 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 60.38%. Comparing base (08c9d34) to head (1bd7fd7).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main   #13784   +/-   ##
=======================================
  Coverage   60.38%   60.38%           
=======================================
  Files          24       24           
  Lines        1628     1628           
=======================================
  Hits          983      983           
  Misses        563      563           
  Partials       82       82           
Flag Coverage Δ
go 60.38% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@celeztyne
celeztyne force-pushed the reorganize-repository-validator-part3 branch from 7853ccc to 91a4d13 Compare September 1, 2026 10:23
@celeztyne
celeztyne marked this pull request as ready for review September 1, 2026 13:21
@qodo-for-redhat-appstudio

Copy link
Copy Markdown

PR Summary by Qodo

Retire legacy repository-validator staging ApplicationSet

⚙️ Configuration changes 🕐 Less than 10 minutes

Grey Divider

AI Description

• Stops development overlays from rendering and auto-syncing the legacy repository-validator
 ApplicationSet.
• Deletes the legacy ApplicationSet from downstream staging after ring-deployment migration.
Diagram

graph TD
  A["AppSRE overlays"] --> B["Development"] --> D["Legacy AppSet removed"]
  A --> C["Downstream staging"] --> D
  E["RD staging"] --> F["Repository validator"]
Loading
High-Level Assessment

The current approach is appropriate: remove the legacy base and obsolete patches where directly included, and use Kustomize's strategic-delete patch where the shared base remains necessary. No public-staging deletion entry is required because that overlay does not include the repository-validator base.

Files changed (3) +7 / -11

Other (3) +7 / -11
kustomization.yamlStop rendering repository-validator from development overlays +0/-11

Stop rendering repository-validator from development overlays

• Removes the repository-validator base resource and its development and auto-sync patches. Development-derived configurations therefore no longer generate the legacy ApplicationSet.

argo-cd-apps/overlays/development/kustomization.yaml

delete-applications.yamlKeep public-staging deletions semantically unchanged +1/-0

Keep public-staging deletions semantically unchanged

• Adds only a trailing blank line. No repository-validator deletion is needed because this overlay does not include its base resource.

argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml

delete-applications.yamlDelete the downstream staging repository-validator ApplicationSet +6/-0

Delete the downstream staging repository-validator ApplicationSet

• Adds a Kustomize strategic-delete document for the repository-validator ApplicationSet, preventing the legacy AppSRE overlay from rendering it in downstream staging.

argo-cd-apps/overlays/staging-downstream/delete-applications.yaml

@qodo-for-redhat-appstudio

qodo-for-redhat-appstudio Bot commented Sep 1, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (2) 📘 Rule violations (0) 📜 Skill insights (0)

Grey Divider


Action required

1. Misplaced YAML document separator 🐞 Bug ≡ Correctness ⭐ New
Description
The added separator now follows notification-controller's apiVersion, leaving the preceding
document with duplicate apiVersion keys and the notification-controller document without one.
Kustomize cannot reliably parse this patch file, blocking the konflux-public-staging overlay build.
Code

argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[39]

+---
Relevance

●●● Strong

Recent staging deletion PRs use valid standalone YAML documents; this malformed separator directly
blocks Kustomize rendering.

PR-#13703
PR-#13821

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The etcd-defrag document already declares apiVersion at line 33, but another declaration appears
at line 38 before the newly added separator at line 39. Consequently, the next document starts with
kind at line 40 and lacks an apiVersion; this file is consumed through patchesStrategicMerge
by the staging overlay.

argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[33-43]
argo-cd-apps/overlays/konflux-public-staging/kustomization.yaml[10-12]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The YAML document separator was moved after the next resource's `apiVersion`, producing malformed strategic-merge patch documents.

## Issue Context
The `etcd-defrag` document receives a duplicate `apiVersion`, while the `notification-controller` document begins without one.

## Fix Focus Areas
- argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[38-44]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


2. Deletion target is absent 🐞 Bug ≡ Correctness ⭐ New
Description
The new repository-validator strategic-merge deletion targets an ApplicationSet that is not present
anywhere in the konflux-public-staging resource graph. After correcting the YAML separator,
Kustomize will fail because it cannot find a unique resource matching this delete patch.
Code

argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[R48-49]

+  name: repository-validator
+$patch: delete
Relevance

●●● Strong

Deletion patches are accepted when tied to staging migration, but this target must exist in the
overlay resource graph.

PR-#13394
PR-#13631
PR-#13393

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
Konflux-public-staging includes only member, all-clusters, backup, eaas, and monitoring-blackbox
bases, and the recursively included member resource list contains no repository-validator. By
contrast, staging-downstream explicitly includes the repository-validator base before deleting that
ApplicationSet, demonstrating the required inclusion/deletion relationship.

argo-cd-apps/overlays/konflux-public-staging/kustomization.yaml[3-12]
argo-cd-apps/base/member/infra-deployments/kustomization.yaml[3-48]
argo-cd-apps/overlays/staging-downstream/kustomization.yaml[4-15]
argo-cd-apps/overlays/staging-downstream/delete-applications.yaml[39-43]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The new strategic-merge delete patch targets `ApplicationSet/repository-validator`, but that resource is not included by the konflux-public-staging overlay.

## Issue Context
Unlike staging-downstream, konflux-public-staging does not include `../../base/repository-validator`; unmatched strategic-merge patches make Kustomize builds fail.

## Fix Focus Areas
- argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[44-50]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended

3. Incomplete retry backoff ✓ Resolved 🐞 Bug ☼ Reliability
Description
The new retry policy specifies only an initial duration and omits the repository-standard factor
and maxDuration, failing to preserve an explicitly bounded exponential-backoff policy. Repeated
synchronization failures can therefore use behavior that diverges from the other rd-dev
ApplicationSets.
Code

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[R42-45]

+        retry:
+          limit: 50
+          backoff:
+            duration: 15s
Relevance

●●● Strong

PR #13642, merged yesterday, accepted adding exactly the missing factor and maxDuration fields to an
rd-dev ApplicationSet.

PR-#13642

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The added policy ends after duration: 15s, whereas current rd-dev ApplicationSets explicitly set
both factor: 2 and maxDuration: 3m. PR #13642 identified the same omission in an rd-dev
ApplicationSet as requiring remediation.

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[42-45]
argo-cd-apps/overlays/rd-dev/kyverno/kyverno-appset.yaml[41-46]
argo-cd-apps/overlays/rd-dev/etcd-shield/etcd-shield-appset.yaml[41-46]
PR-#13642

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The repository-validator retry configuration omits the standard exponential factor and maximum duration.

## Issue Context
Other rd-dev ApplicationSets explicitly configure `factor` and `maxDuration`; the same omission was previously accepted as a bug in the rd-dev Kyverno ApplicationSet.

## Fix Focus Areas
- argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[42-45]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Informational

4. Child applications stop auto-syncing ✓ Resolved 🐞 Bug ☼ Reliability
Description
The new repository-validator ApplicationSet comments out syncPolicy.automated, so generated rd-dev
Applications can remain OutOfSync and will neither prune stale resources nor self-heal drift.
Automation on the parent app-of-apps only applies the ApplicationSet object and does not propagate
to its generated Applications.
Code

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[R37-39]

+        # automated:
+        #   prune: true
+        #   selfHeal: true
Relevance

● Weak

Recent migration precedent rejected restoring automated sync when transitional ownership makes
self-healing risky.

PR-#13482
PR-#13642

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The new template has all automated synchronization fields commented out, while the prior development
patch explicitly enabled automated sync and pruning. The parent automation belongs only to the
all-application-sets Application, and other rd-dev ApplicationSets configure automation directly
in their child template.

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[24-45]
argo-cd-apps/overlays/development/dev-application-auto-sync-patch.yaml[1-5]
argo-cd-apps/app-of-app-sets/base/all-application-sets.yaml[1-18]
argo-cd-apps/overlays/rd-dev/artifact-registry-proxy/artifact-registry-proxy-appset.yaml[34-39]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The new rd-dev repository-validator ApplicationSet creates child Applications without automated synchronization, causing Git changes and drift to require manual synchronization.

## Issue Context
The previous development deployment explicitly enabled automated synchronization with pruning. Parent app-of-apps automation does not propagate into Applications generated by an ApplicationSet.

## Fix Focus Areas
- argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[36-39]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Context sources
⚠️ Tickets: not configured — ticket URL found in PR but could not be fetched — check ticket provider credentials
✅ Compliance rules (platform): 3 rules

Grey Divider

Tip of the day
💡 Did you know, you can add REVIEW.md to your repo root and Qodo follows it on every PR

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Previous reviews

Review updated until commit 1bd7fd7 ⚖️ Balanced

Results up to commit 91a4d13 ⚖️ Balanced


No changes from previous review

Results up to commit 3aed377 ⚖️ Balanced


No changes from previous review

Results up to commit b277454 ⚖️ Balanced


🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0) 🎨 UX issues (0) 🔗 Cross-repo conflicts (0) 📜 Skill insights (0)


Remediation recommended
1. Incomplete retry backoff ✓ Resolved 🐞 Bug ☼ Reliability
Description
The new retry policy specifies only an initial duration and omits the repository-standard factor
and maxDuration, failing to preserve an explicitly bounded exponential-backoff policy. Repeated
synchronization failures can therefore use behavior that diverges from the other rd-dev
ApplicationSets.
Code

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[R42-45]

+        retry:
+          limit: 50
+          backoff:
+            duration: 15s
Relevance

●●● Strong

PR #13642, merged yesterday, accepted adding exactly the missing factor and maxDuration fields to an
rd-dev ApplicationSet.

PR-#13642

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The added policy ends after duration: 15s, whereas current rd-dev ApplicationSets explicitly set
both factor: 2 and maxDuration: 3m. PR #13642 identified the same omission in an rd-dev
ApplicationSet as requiring remediation.

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[42-45]
argo-cd-apps/overlays/rd-dev/kyverno/kyverno-appset.yaml[41-46]
argo-cd-apps/overlays/rd-dev/etcd-shield/etcd-shield-appset.yaml[41-46]
PR-#13642

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The repository-validator retry configuration omits the standard exponential factor and maximum duration.

## Issue Context
Other rd-dev ApplicationSets explicitly configure `factor` and `maxDuration`; the same omission was previously accepted as a bug in the rd-dev Kyverno ApplicationSet.

## Fix Focus Areas
- argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[42-45]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Informational
2. Child applications stop auto-syncing ✓ Resolved 🐞 Bug ☼ Reliability
Description
The new repository-validator ApplicationSet comments out syncPolicy.automated, so generated rd-dev
Applications can remain OutOfSync and will neither prune stale resources nor self-heal drift.
Automation on the parent app-of-apps only applies the ApplicationSet object and does not propagate
to its generated Applications.
Code

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[R37-39]

+        # automated:
+        #   prune: true
+        #   selfHeal: true
Relevance

● Weak

Recent migration precedent rejected restoring automated sync when transitional ownership makes
self-healing risky.

PR-#13482
PR-#13642

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The new template has all automated synchronization fields commented out, while the prior development
patch explicitly enabled automated sync and pruning. The parent automation belongs only to the
all-application-sets Application, and other rd-dev ApplicationSets configure automation directly
in their child template.

argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[24-45]
argo-cd-apps/overlays/development/dev-application-auto-sync-patch.yaml[1-5]
argo-cd-apps/app-of-app-sets/base/all-application-sets.yaml[1-18]
argo-cd-apps/overlays/rd-dev/artifact-registry-proxy/artifact-registry-proxy-appset.yaml[34-39]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The new rd-dev repository-validator ApplicationSet creates child Applications without automated synchronization, causing Git changes and drift to require manual synchronization.

## Issue Context
The previous development deployment explicitly enabled automated synchronization with pruning. Parent app-of-apps automation does not propagate into Applications generated by an ApplicationSet.

## Fix Focus Areas
- argo-cd-apps/overlays/rd-dev/repository-validator/repository-validator-appset.yaml[36-39]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Results up to commit a72515d ⚖️ Balanced


No changes from previous review

Results up to commit c982c3b ⚖️ Balanced


No changes from previous review

Grey Divider

Qodo Logo

@celeztyne
celeztyne force-pushed the reorganize-repository-validator-part3 branch from 91a4d13 to 3aed377 Compare September 1, 2026 14:08
@qodo-for-redhat-appstudio

Copy link
Copy Markdown

Code review by qodo was updated up to the latest commit 3aed377

@konflux-ci-qe-bot

konflux-ci-qe-bot commented Sep 1, 2026

Copy link
Copy Markdown

🤖 Pipeline Failure Analysis

Category: Build

The pipeline failed because an automatic merge of PR #13784 encountered a content conflict in argo-cd-apps/overlays/rd-dev/kustomization.yaml during the Konflux installation step.

📋 Technical Details

Immediate Cause

The direct cause of the failure was a content merge conflict detected in the argo-cd-apps/overlays/rd-dev/kustomization.yaml file. This conflict occurred when the system attempted to merge changes from PR #13784 into the infra-deployments repository.

Contributing Factors

No additional contributing factors were identified from the provided failed steps analysis or additional context. The conflict appears to be a direct issue with the changes introduced by PR #13784 conflicting with the target branch's kustomization.yaml.

Impact

The merge conflict prevented the successful completion of the konflux-ci-install-konflux step, which is critical for setting up the test environment. Consequently, the entire e2e test pipeline could not proceed, leading to a build failure.

🔍 Evidence

appstudio-e2e-tests/konflux-ci-install-konflux

Category: build
Root Cause: A content merge conflict occurred in argo-cd-apps/overlays/rd-dev/kustomization.yaml during an attempt to fetch and merge changes from PR #13784 into the infra-deployments repository, preventing the successful completion of the merge operation.

Logs:

artifacts/appstudio-e2e-tests/konflux-ci-install-konflux/build-log.txt
CONFLICT (content): Merge conflict in argo-cd-apps/overlays/rd-dev/kustomization.yaml
artifacts/appstudio-e2e-tests/konflux-ci-install-konflux/build-log.txt
Automatic merge failed; fix conflicts and then commit the result.

Analysis powered by prow-failure-analysis | Build: 2094825318769496064

@enkeefe00 enkeefe00 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You'll need to add and ApplicationSet folder to the rd-dev/ overlay for this component if you're going to delete the dev app here.

@celeztyne
celeztyne force-pushed the reorganize-repository-validator-part3 branch from 3aed377 to b277454 Compare September 1, 2026 16:30
@qodo-for-redhat-appstudio

Copy link
Copy Markdown

Code review by qodo was updated up to the latest commit b277454

@qodo-for-redhat-appstudio

Copy link
Copy Markdown

Code review by qodo was updated up to the latest commit a72515d

Comment on lines +37 to +39
# automated:
# prune: true
# selfHeal: true

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Uncomment these lines

@qodo-for-redhat-appstudio

Copy link
Copy Markdown

Code review by qodo was updated up to the latest commit c982c3b

@celeztyne
celeztyne force-pushed the reorganize-repository-validator-part3 branch from c982c3b to 1bd7fd7 Compare September 3, 2026 13:00
$patch: delete
---
apiVersion: argoproj.io/v1alpha1
---

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Action required

1. Misplaced yaml document separator 🐞 Bug ≡ Correctness

The added separator now follows notification-controller's apiVersion, leaving the preceding
document with duplicate apiVersion keys and the notification-controller document without one.
Kustomize cannot reliably parse this patch file, blocking the konflux-public-staging overlay build.
Agent Prompt
## Issue description
The YAML document separator was moved after the next resource's `apiVersion`, producing malformed strategic-merge patch documents.

## Issue Context
The `etcd-defrag` document receives a duplicate `apiVersion`, while the `notification-controller` document begins without one.

## Fix Focus Areas
- argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[38-44]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

Comment on lines +48 to +49
name: repository-validator
$patch: delete

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Action required

2. Deletion target is absent 🐞 Bug ≡ Correctness

The new repository-validator strategic-merge deletion targets an ApplicationSet that is not present
anywhere in the konflux-public-staging resource graph. After correcting the YAML separator,
Kustomize will fail because it cannot find a unique resource matching this delete patch.
Agent Prompt
## Issue description
The new strategic-merge delete patch targets `ApplicationSet/repository-validator`, but that resource is not included by the konflux-public-staging overlay.

## Issue Context
Unlike staging-downstream, konflux-public-staging does not include `../../base/repository-validator`; unmatched strategic-merge patches make Kustomize builds fail.

## Fix Focus Areas
- argo-cd-apps/overlays/konflux-public-staging/delete-applications.yaml[44-50]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

@qodo-for-redhat-appstudio

Copy link
Copy Markdown

Code review by qodo was updated up to the latest commit 1bd7fd7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants