Versions in this module Expand all Collapse all v0 v0.1.0 May 3, 2023 Changes in this version + const CloneRecordFile + const DefaultClusterAlias + const FinishedStatusFile + const PathStrategyExplicit + const PathStrategyLegacy + const PathStrategySingle + const ProwJobFile + const StartedStatusFile + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type CensoringOptions struct + CensoringBufferSize *int + CensoringConcurrency *int64 + ExcludeDirectories []string + IncludeDirectories []string + func (g *CensoringOptions) ApplyDefault(def *CensoringOptions) *CensoringOptions + func (in *CensoringOptions) DeepCopy() *CensoringOptions + func (in *CensoringOptions) DeepCopyInto(out *CensoringOptions) + type DecorationConfig struct + CensorSecrets *bool + CensoringOptions *CensoringOptions + CookiefileSecret *string + DefaultMemoryRequest *resource.Quantity + DefaultServiceAccountName *string + GCSConfiguration *GCSConfiguration + GCSCredentialsSecret *string + GitHubAPIEndpoints []string + GitHubAppID string + GitHubAppPrivateKeySecret *GitHubAppPrivateKeySecret + GracePeriod *Duration + OauthTokenSecret *OauthTokenSecret + Resources *Resources + S3CredentialsSecret *string + SSHHostFingerprints []string + SSHKeySecrets []string + SetLimitEqualsMemoryRequest *bool + SkipCloning *bool + Timeout *Duration + UploadIgnoresInterrupts *bool + UtilityImages *UtilityImages + func (d *DecorationConfig) ApplyDefault(def *DecorationConfig) *DecorationConfig + func (d *DecorationConfig) Validate() error + func (in *DecorationConfig) DeepCopy() *DecorationConfig + func (in *DecorationConfig) DeepCopyInto(out *DecorationConfig) + type Duration struct + func (d *Duration) Get() time.Duration + func (d *Duration) MarshalJSON() ([]byte, error) + func (d *Duration) UnmarshalJSON(b []byte) error + func (in *Duration) DeepCopy() *Duration + func (in *Duration) DeepCopyInto(out *Duration) + type GCSConfiguration struct + Bucket string + DefaultOrg string + DefaultRepo string + JobURLPrefix string + LocalOutputDir string + MediaTypes map[string]string + PathPrefix string + PathStrategy string + func (g *GCSConfiguration) ApplyDefault(def *GCSConfiguration) *GCSConfiguration + func (g *GCSConfiguration) Validate() error + func (in *GCSConfiguration) DeepCopy() *GCSConfiguration + func (in *GCSConfiguration) DeepCopyInto(out *GCSConfiguration) + type GitHubAppPrivateKeySecret struct + Key string + Name string + func (in *GitHubAppPrivateKeySecret) DeepCopy() *GitHubAppPrivateKeySecret + func (in *GitHubAppPrivateKeySecret) DeepCopyInto(out *GitHubAppPrivateKeySecret) + type GitHubTeamSlug struct + Org string + Slug string + func (in *GitHubTeamSlug) DeepCopy() *GitHubTeamSlug + func (in *GitHubTeamSlug) DeepCopyInto(out *GitHubTeamSlug) + type JenkinsSpec struct + GitHubBranchSourceJob bool + func (in *JenkinsSpec) DeepCopy() *JenkinsSpec + func (in *JenkinsSpec) DeepCopyInto(out *JenkinsSpec) + type OauthTokenSecret struct + Key string + Name string + func (in *OauthTokenSecret) DeepCopy() *OauthTokenSecret + func (in *OauthTokenSecret) DeepCopyInto(out *OauthTokenSecret) + type ProwJob struct + Spec ProwJobSpec + Status ProwJobStatus + func (in *ProwJob) DeepCopy() *ProwJob + func (in *ProwJob) DeepCopyInto(out *ProwJob) + func (in *ProwJob) DeepCopyObject() runtime.Object + func (j *ProwJob) ClusterAlias() string + func (j *ProwJob) Complete() bool + func (j *ProwJob) SetComplete() + type ProwJobAgent string + const JenkinsAgent + const KubernetesAgent + const TektonAgent + type ProwJobDefault struct + TenantID string + func (d *ProwJobDefault) ApplyDefault(def *ProwJobDefault) *ProwJobDefault + func (in *ProwJobDefault) DeepCopy() *ProwJobDefault + func (in *ProwJobDefault) DeepCopyInto(out *ProwJobDefault) + type ProwJobList struct + Items []ProwJob + func (in *ProwJobList) DeepCopy() *ProwJobList + func (in *ProwJobList) DeepCopyInto(out *ProwJobList) + func (in *ProwJobList) DeepCopyObject() runtime.Object + type ProwJobSpec struct + Agent ProwJobAgent + Cluster string + Context string + DecorationConfig *DecorationConfig + ErrorOnEviction bool + ExtraRefs []Refs + Hidden bool + JenkinsSpec *JenkinsSpec + Job string + JobQueueName string + MaxConcurrency int + Namespace string + PipelineRunSpec *pipelinev1alpha1.PipelineRunSpec + PodSpec *corev1.PodSpec + ProwJobDefault *ProwJobDefault + Refs *Refs + Report bool + ReporterConfig *ReporterConfig + RerunAuthConfig *RerunAuthConfig + RerunCommand string + TektonPipelineRunSpec *TektonPipelineRunSpec + Type ProwJobType + func (in *ProwJobSpec) DeepCopy() *ProwJobSpec + func (in *ProwJobSpec) DeepCopyInto(out *ProwJobSpec) + func (pjs ProwJobSpec) GetPipelineRunSpec() (*pipelinev1beta1.PipelineRunSpec, error) + func (pjs ProwJobSpec) HasPipelineRunSpec() bool + type ProwJobState string + const AbortedState + const ErrorState + const FailureState + const PendingState + const SuccessState + const TriggeredState + func GetAllProwJobStates() []ProwJobState + type ProwJobStatus struct + BuildID string + CompletionTime *metav1.Time + Description string + JenkinsBuildID string + PendingTime *metav1.Time + PodName string + PrevReportStates map[string]ProwJobState + StartTime metav1.Time + State ProwJobState + URL string + func (in *ProwJobStatus) DeepCopy() *ProwJobStatus + func (in *ProwJobStatus) DeepCopyInto(out *ProwJobStatus) + type ProwJobType string + const BatchJob + const PeriodicJob + const PostsubmitJob + const PresubmitJob + type ProwPath url.URL + func ParsePath(bucket string) (*ProwPath, error) + func (in *ProwPath) DeepCopy() *ProwPath + func (in *ProwPath) DeepCopyInto(out *ProwPath) + func (pp ProwPath) Bucket() string + func (pp ProwPath) FullPath() string + func (pp ProwPath) StorageProvider() string + type Pull struct + Author string + AuthorLink string + CommitLink string + HeadRef string + Link string + Number int + Ref string + SHA string + Title string + func (in *Pull) DeepCopy() *Pull + func (in *Pull) DeepCopyInto(out *Pull) + type Refs struct + BaseLink string + BaseRef string + BaseSHA string + CloneDepth int + CloneURI string + Org string + PathAlias string + Pulls []Pull + Repo string + RepoLink string + SkipFetchHead bool + SkipSubmodules bool + WorkDir bool + func (in *Refs) DeepCopy() *Refs + func (in *Refs) DeepCopyInto(out *Refs) + func (r Refs) OrgRepoString() string + func (r Refs) String() string + type ReporterConfig struct + Slack *SlackReporterConfig + func (in *ReporterConfig) DeepCopy() *ReporterConfig + func (in *ReporterConfig) DeepCopyInto(out *ReporterConfig) + type RerunAuthConfig struct + AllowAnyone bool + GitHubOrgs []string + GitHubTeamIDs []int + GitHubTeamSlugs []GitHubTeamSlug + GitHubUsers []string + func (in *RerunAuthConfig) DeepCopy() *RerunAuthConfig + func (in *RerunAuthConfig) DeepCopyInto(out *RerunAuthConfig) + func (rac *RerunAuthConfig) IsAllowAnyone() bool + func (rac *RerunAuthConfig) IsAuthorized(org, user string, cli prowgithub.RerunClient) (bool, error) + func (rac *RerunAuthConfig) Validate() error + type Resources struct + CloneRefs *corev1.ResourceRequirements + InitUpload *corev1.ResourceRequirements + PlaceEntrypoint *corev1.ResourceRequirements + Sidecar *corev1.ResourceRequirements + func (in *Resources) DeepCopy() *Resources + func (in *Resources) DeepCopyInto(out *Resources) + func (u *Resources) ApplyDefault(def *Resources) *Resources + type SlackReporterConfig struct + Channel string + Host string + JobStatesToReport []ProwJobState + Report *bool + ReportTemplate string + func (in *SlackReporterConfig) DeepCopy() *SlackReporterConfig + func (in *SlackReporterConfig) DeepCopyInto(out *SlackReporterConfig) + func (src *SlackReporterConfig) ApplyDefault(def *SlackReporterConfig) *SlackReporterConfig + type TektonPipelineRunSpec struct + V1Beta1 *pipelinev1beta1.PipelineRunSpec + func (in *TektonPipelineRunSpec) DeepCopy() *TektonPipelineRunSpec + func (in *TektonPipelineRunSpec) DeepCopyInto(out *TektonPipelineRunSpec) + type UtilityImages struct + CloneRefs string + Entrypoint string + InitUpload string + Sidecar string + func (in *UtilityImages) DeepCopy() *UtilityImages + func (in *UtilityImages) DeepCopyInto(out *UtilityImages) + func (u *UtilityImages) ApplyDefault(def *UtilityImages) *UtilityImages