package
0.0.0-20240801203148-8031e9cf4a77
Repository: https://github.com/openshift/release-controller.git
Documentation: pkg.go.dev

# Functions

Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED.

# Constants

ConditionPayloadAccepted is true if the ReleasePayload has passed its verification criteria and can safely be promoted to an external location This condition is terminal.
ConditionPayloadCreated if false, the ReleasePayload is waiting for a release image to be created and pushed to the TargetImageStream.
ConditionPayloadFailed is true if a ReleasePayload image cannot be created for the given set of image mirrors This condition is terminal.
ConditionPayloadRejected is true if the ReleasePayload has failed one or more of its verification criteria The release-controller will take no more action in this phase.
JobRunStateAborted job was terminated early.
JobRunStateError job could not be scheduled.
JobRunStateFailure job completed with errors.
JobRunStatePending job is running and awaiting completion.
JobRunStateSuccess job completed without errors.
JobRunStateTriggered job has been created but not scheduled.
JobRunStateUnknown unable to determine job state.
JobRunUpgradeTypeUpgrade an upgrade from a release in the same Z stream (i.e.
JobRunUpgradeTypeUpgradeMinor an upgrade from a previous minor release (i.e.
JobStateFailure failed job aggregation.
JobStatePending not all job runs have completed Transitions to Failed or Success.
JobStateSuccess successful job aggregation.
JobStateUnknown unable to determine the JobState.
PayloadVerificationDataSourceBuildFarm payload verification results will be collected from the ProwJobs running on the various build farms.
PayloadVerificationDataSourceImageStream payload verification results will be collected from respective release's ImageStream Annotation.
ReleaseCreationJobFailed means the job has failed its execution.
ReleaseCreationJobSuccess means the job has completed its execution successfully.
ReleaseCreationJobUnknown means the job's current state is not known.
ReleasePayloadOverrideAccepted enables the manual Acceptance of a ReleasePayload.
ReleasePayloadOverrideRejected enables the manual Rejection of a ReleasePayload.

# Variables

AddToScheme exists solely to keep the old generators creating valid code DEPRECATED.
No description provided by the author
No description provided by the author
Install is a function which adds this version to a scheme.
SchemeGroupVersion generated code relies on this name Deprecated.

# Structs

CIConfiguration is an Openshift CI system's job definition of a verification test to run against a ReleasePayload.
JobRunCoordinates houses the information necessary to locate individual job executions.
JobRunResult the results of a prowjob run The release-controller creates ProwJobs (prowv1.ProwJob) during the sync_ready control loop and relies on an informer to process jobs, that it created, as they are completed.
JobStatus encapsulates the name of the job, all the results of the jobs, and an aggregated result of all the jobs.
PayloadCoordinates houses the information pointing to the location of the imagesteamtag that this ReleasePayload is verifying.
PayloadCreationConfig the configuration used to create the ReleasePayload.
PayloadVerificationConfig specifies the configuration used to verify the ReleasePayload +kubebuilder:validation:XValidation:rule="!has(oldSelf.payloadVerificationDataSource) || has(self.payloadVerificationDataSource)", message="PayloadVerificationDataSource is required once set".
ProwCoordinates houses the information pointing to the location where Prow creates the release verification prowv1.ProwJobs.
ReleaseCreationCoordinates houses the information pointing to the location of the release creation job responsible for creating this ReleasePayload.
ReleaseCreationJobCoordinates houses the information necessary to locate the job execution.
ReleaseCreationJobResult houses the information about the Release creation batch/v1 Job.
ReleasePayload encapsulates the information for the creation of a ReleasePayload and aggregates the results of its respective verification tests.
ReleasePayloadList is a list of ReleasePayloads Compatibility level 4: No compatibility is provided, the API can change at any point for any reason.
ReleasePayloadOverride provides the ability to manually Accept/Reject a ReleasePayload ART, occasionally, needs the ability to manually accept/reject a Release that, for some reason or another: - won't pass one or more of it's blocking jobs.
ReleasePayloadSpec has the information to represent a ReleasePayload.
ReleasePayloadStatus the status of all the promotion test jobs.

# Type aliases

JobRunState the status of a job.
JobRunUpgradeType the type of upgrade performed via this job.
JobState the aggregate state of the job Supported values include Pending, Failed, Success, and Ignored.
PayloadVerificationDataSource specifies the location where JobRunResult will be collected from If BuildFarmLookup, the results are expected to be picked up, in realtime, as ProwJobs execute on the various CI build farms.
No description provided by the author
No description provided by the author