Files
cd/applicationset/controllers/progressive_sync_dependencies.go
zeekay 31c64ef661 test, applicationset: drop Argo branding, fix bugs it was hiding
Rename test names, comments, fixture data, and mock GitHub/webhook
responses that still said Argo/ArgoCD/argocd/argoproj in our own
voice, matching the hanzocd-* binary/configmap names and the
apps.hanzo.ai CRD/annotation domain already established elsewhere
in the fork. Also drop the dated argov1alpha1/argoprojiov1alpha1
import aliases for our own v1alpha1 API package.

Restore the CRD groups a prior blind rename had mangled on a
vendored third-party Argo Workflows example manifest back to the
real argoproj.io, and fix several places where an earlier
half-finished rename had gone silently wrong instead of just being
cosmetic: stale CD_BINARY_NAME values and a stale
--argocd-repo-server flag no longer recognized by the binary, cert
filenames and an ssh_known_hosts alias that didn't match what's
actually on disk, a namespace and a kustomize image substitution
that were silent no-ops, and a test assertion regex that could
never match its own fixture.

External lookup keys we don't control are left byte-exact:
quay.io/argoprojlabs images, the docker.io/argoproj CI builder
image, live argoproj/argo-workflows release URLs, the generated
ArgoprojV1alpha1() clientset method, and the Makefile-coupled
/tmp/argo-e2e and GOPATH mount conventions.
2026-09-05 01:07:59 -07:00

39 lines
1.3 KiB
Go

package controllers
import (
"context"
log "github.com/sirupsen/logrus"
"github.com/hanzoai/cd/pkg/apis/application/v1alpha1"
)
/**
This file implements the progressiveSync.Dependencies interface for ApplicationSetReconciler.
Progressive sync logic does not belong in this file. The methods here should be "bookkeeping"
methods that keep progressive sync work in progressive sync and controller work in the controller.
The only purpose is to provide progressive sync safe, minimal access to certain controller
functionality to avoid duplicate code.
*/
func (r *ApplicationSetReconciler) SetAppSetApplicationStatus(
ctx context.Context,
logCtx *log.Entry,
applicationSet *v1alpha1.ApplicationSet,
applicationStatuses []v1alpha1.ApplicationSetApplicationStatus,
) error {
// Delegate to existing controller method
return r.setAppSetApplicationStatus(ctx, logCtx, applicationSet, applicationStatuses)
}
func (r *ApplicationSetReconciler) SetApplicationSetStatusCondition(
ctx context.Context,
applicationSet *v1alpha1.ApplicationSet,
conditions []v1alpha1.ApplicationSetCondition,
parametersGenerated bool,
) error {
// Delegate to existing controller method
return r.setApplicationSetStatusCondition(ctx, applicationSet, conditions, parametersGenerated)
}