Files
deploy/applicationset/controllers/progressive_sync_dependencies.go
zeekayandHanzo Dev 1ab6e799c1 cd: the module is github.com/hanzoai/cd, where it is actually hosted
go.mod still declared `module github.com/hanzoai/deploy` after the repo was
renamed. A Go module path is not cosmetic — it is the resolvable location. So
`go get github.com/hanzoai/cd` could not work, and anything importing this
module had to spell a name that no longer exists at that address. The build log
of v3.6.0 is where it surfaced: the compiler was still emitting
github.com/hanzoai/deploy/cmd/cd/commands.

3541 import paths across 690 .go, 19 .proto, 4 .yaml, 3 .sh, 2 .mod, Procfile
and Makefile. Plus the 62 ghcr.io/hanzoai/deploy image references, moved to
ghcr.io/hanzoai/cd to match hanzo.yml's build target — a distinct string from
the module path, replaced separately so neither could clobber the other.

go mod tidy clean, CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build ./... clean.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 21:16:24 -07:00

39 lines
1.3 KiB
Go

package controllers
import (
"context"
log "github.com/sirupsen/logrus"
argov1alpha1 "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 *argov1alpha1.ApplicationSet,
applicationStatuses []argov1alpha1.ApplicationSetApplicationStatus,
) error {
// Delegate to existing controller method
return r.setAppSetApplicationStatus(ctx, logCtx, applicationSet, applicationStatuses)
}
func (r *ApplicationSetReconciler) SetApplicationSetStatusCondition(
ctx context.Context,
applicationSet *argov1alpha1.ApplicationSet,
conditions []argov1alpha1.ApplicationSetCondition,
parametersGenerated bool,
) error {
// Delegate to existing controller method
return r.setApplicationSetStatusCondition(ctx, applicationSet, conditions, parametersGenerated)
}