Documentation
¶
Overview ¶
nolint: unused
Index ¶
- func RegisterController(runtimeManager manager.Manager, dc dependency.Container, logger *log.Logger) error
- type DiscoverResult
- type OperationService
- func (s *OperationService) DiscoverPackage(ctx context.Context) (*DiscoverResult, error)
- func (s *OperationService) EnsureApplicationPackage(ctx context.Context, packageName string) error
- func (s *OperationService) EnsureModulePackage(ctx context.Context, packageName string) error
- func (s *OperationService) ProcessPackageVersions(ctx context.Context, packageName string, ...) (*PackageProcessResult, error)
- func (s *OperationService) UpdateRepositoryStatus(ctx context.Context, ...) error
- type PackageProcessResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterController ¶
Types ¶
type DiscoverResult ¶ added in v1.75.0
type OperationService ¶ added in v1.75.0
type OperationService struct {
// contains filtered or unexported fields
}
func NewOperationService ¶ added in v1.75.0
func NewOperationService(ctx context.Context, client client.Client, repoName string, psm registryService.ServiceManagerInterface[registryService.PackagesService], logger *log.Logger) (*OperationService, error)
func (*OperationService) DiscoverPackage ¶ added in v1.75.0
func (s *OperationService) DiscoverPackage(ctx context.Context) (*DiscoverResult, error)
func (*OperationService) EnsureApplicationPackage ¶ added in v1.75.0
func (s *OperationService) EnsureApplicationPackage(ctx context.Context, packageName string) error
func (*OperationService) EnsureModulePackage ¶ added in v1.76.0
func (s *OperationService) EnsureModulePackage(ctx context.Context, packageName string) error
func (*OperationService) ProcessPackageVersions ¶ added in v1.75.0
func (s *OperationService) ProcessPackageVersions(ctx context.Context, packageName string, operation *v1alpha1.PackageRepositoryOperation) (*PackageProcessResult, error)
ProcessPackageVersions processes a single package: lists version tags from <package>/version, detects type (Application/Module) via detectPackageType, creates APV/MPV resources. Delegates to handleMissingVersionPath when /version path doesn't exist (NAME_UNKNOWN).
func (*OperationService) UpdateRepositoryStatus ¶ added in v1.75.0
func (s *OperationService) UpdateRepositoryStatus(ctx context.Context, packages []v1alpha1.PackageRepositoryOperationStatusPackage) error
UpdateRepositoryStatus updates the PackageRepository status with the processed packages.
type PackageProcessResult ¶ added in v1.75.0
Click to show internal directories.
Click to hide internal directories.