Skip to content

Commit 4cb1c2e

Browse files
committed
add configuration for volume data source validator CI
1 parent cc58c4f commit 4cb1c2e

File tree

7 files changed

+421
-0
lines changed

7 files changed

+421
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
approvers:
2+
- dfajmon
3+
- dobsonj
4+
- gnufied
5+
- jsafrane
6+
- mpatlasov
7+
- rhrmo
8+
- romanbednar
9+
- tsmetana
10+
options: {}
11+
reviewers:
12+
- dfajmon
13+
- dobsonj
14+
- gnufied
15+
- jsafrane
16+
- mpatlasov
17+
- rhrmo
18+
- romanbednar
19+
- tsmetana
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
base_images:
2+
ocp_4.19_base-rhel9:
3+
name: 4.20-priv
4+
namespace: ocp-private
5+
tag: base-rhel9
6+
ocp_builder_rhel-9-golang-1.23-openshift-4.19:
7+
name: builder
8+
namespace: ocp
9+
tag: rhel-9-golang-1.23-openshift-4.19
10+
build_root:
11+
from_repository: true
12+
images:
13+
- dockerfile_path: Dockerfile
14+
inputs:
15+
ocp_4.19_base-rhel9:
16+
as:
17+
- registry.ci.openshift.org/ocp/4.19:base-rhel9
18+
ocp_builder_rhel-9-golang-1.23-openshift-4.19:
19+
as:
20+
- registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.23-openshift-4.19
21+
to: volume-data-source-validator
22+
promotion:
23+
to:
24+
- name: 4.20-priv
25+
namespace: ocp-private
26+
releases:
27+
initial:
28+
integration:
29+
name: 4.20-priv
30+
namespace: ocp-private
31+
latest:
32+
integration:
33+
include_built_images: true
34+
name: 4.20-priv
35+
namespace: ocp-private
36+
resources:
37+
'*':
38+
limits:
39+
memory: 4Gi
40+
requests:
41+
cpu: 100m
42+
memory: 200Mi
43+
tests:
44+
- as: unit
45+
commands: make test
46+
container:
47+
from: src
48+
zz_generated_metadata:
49+
branch: master
50+
org: openshift
51+
repo: volume-data-source-validator
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
approvers:
2+
- dfajmon
3+
- dobsonj
4+
- gnufied
5+
- jsafrane
6+
- mpatlasov
7+
- rhrmo
8+
- romanbednar
9+
- tsmetana
10+
options: {}
11+
reviewers:
12+
- dfajmon
13+
- dobsonj
14+
- gnufied
15+
- jsafrane
16+
- mpatlasov
17+
- rhrmo
18+
- romanbednar
19+
- tsmetana
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
postsubmits:
2+
openshift/volume-data-source-validator:
3+
- agent: kubernetes
4+
always_run: true
5+
branches:
6+
- ^master$
7+
cluster: build05
8+
decorate: true
9+
labels:
10+
ci-operator.openshift.io/is-promotion: "true"
11+
ci.openshift.io/generator: prowgen
12+
max_concurrency: 1
13+
name: branch-ci-openshift-volume-data-source-validator-master-images
14+
spec:
15+
containers:
16+
- args:
17+
- --gcs-upload-secret=/secrets/gcs/service-account.json
18+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
19+
- --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson
20+
- --promote
21+
- --report-credentials-file=/etc/report/credentials
22+
- --target=[images]
23+
command:
24+
- ci-operator
25+
image: ci-operator:latest
26+
imagePullPolicy: Always
27+
name: ""
28+
resources:
29+
requests:
30+
cpu: 10m
31+
volumeMounts:
32+
- mountPath: /secrets/gcs
33+
name: gcs-credentials
34+
readOnly: true
35+
- mountPath: /secrets/manifest-tool
36+
name: manifest-tool-local-pusher
37+
readOnly: true
38+
- mountPath: /etc/pull-secret
39+
name: pull-secret
40+
readOnly: true
41+
- mountPath: /etc/push-secret
42+
name: push-secret
43+
readOnly: true
44+
- mountPath: /etc/report
45+
name: result-aggregator
46+
readOnly: true
47+
serviceAccountName: ci-operator
48+
volumes:
49+
- name: manifest-tool-local-pusher
50+
secret:
51+
secretName: manifest-tool-local-pusher
52+
- name: pull-secret
53+
secret:
54+
secretName: registry-pull-credentials
55+
- name: push-secret
56+
secret:
57+
secretName: registry-push-credentials-ci-central
58+
- name: result-aggregator
59+
secret:
60+
secretName: result-aggregator
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
presubmits:
2+
openshift/volume-data-source-validator:
3+
- agent: kubernetes
4+
always_run: true
5+
branches:
6+
- ^master$
7+
- ^master-
8+
cluster: build05
9+
context: ci/prow/images
10+
decorate: true
11+
labels:
12+
ci.openshift.io/generator: prowgen
13+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
14+
name: pull-ci-openshift-volume-data-source-validator-master-images
15+
rerun_command: /test images
16+
spec:
17+
containers:
18+
- args:
19+
- --gcs-upload-secret=/secrets/gcs/service-account.json
20+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
21+
- --report-credentials-file=/etc/report/credentials
22+
- --target=[images]
23+
command:
24+
- ci-operator
25+
image: ci-operator:latest
26+
imagePullPolicy: Always
27+
name: ""
28+
resources:
29+
requests:
30+
cpu: 10m
31+
volumeMounts:
32+
- mountPath: /secrets/gcs
33+
name: gcs-credentials
34+
readOnly: true
35+
- mountPath: /secrets/manifest-tool
36+
name: manifest-tool-local-pusher
37+
readOnly: true
38+
- mountPath: /etc/pull-secret
39+
name: pull-secret
40+
readOnly: true
41+
- mountPath: /etc/report
42+
name: result-aggregator
43+
readOnly: true
44+
serviceAccountName: ci-operator
45+
volumes:
46+
- name: manifest-tool-local-pusher
47+
secret:
48+
secretName: manifest-tool-local-pusher
49+
- name: pull-secret
50+
secret:
51+
secretName: registry-pull-credentials
52+
- name: result-aggregator
53+
secret:
54+
secretName: result-aggregator
55+
trigger: (?m)^/test( | .* )images,?($|\s.*)
56+
- agent: kubernetes
57+
always_run: true
58+
branches:
59+
- ^master$
60+
- ^master-
61+
cluster: build05
62+
context: ci/prow/unit
63+
decorate: true
64+
labels:
65+
ci.openshift.io/generator: prowgen
66+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
67+
name: pull-ci-openshift-volume-data-source-validator-master-unit
68+
rerun_command: /test unit
69+
spec:
70+
containers:
71+
- args:
72+
- --gcs-upload-secret=/secrets/gcs/service-account.json
73+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
74+
- --report-credentials-file=/etc/report/credentials
75+
- --target=unit
76+
command:
77+
- ci-operator
78+
image: ci-operator:latest
79+
imagePullPolicy: Always
80+
name: ""
81+
resources:
82+
requests:
83+
cpu: 10m
84+
volumeMounts:
85+
- mountPath: /secrets/gcs
86+
name: gcs-credentials
87+
readOnly: true
88+
- mountPath: /secrets/manifest-tool
89+
name: manifest-tool-local-pusher
90+
readOnly: true
91+
- mountPath: /etc/pull-secret
92+
name: pull-secret
93+
readOnly: true
94+
- mountPath: /etc/report
95+
name: result-aggregator
96+
readOnly: true
97+
serviceAccountName: ci-operator
98+
volumes:
99+
- name: manifest-tool-local-pusher
100+
secret:
101+
secretName: manifest-tool-local-pusher
102+
- name: pull-secret
103+
secret:
104+
secretName: registry-pull-credentials
105+
- name: result-aggregator
106+
secret:
107+
secretName: result-aggregator
108+
trigger: (?m)^/test( | .* )unit,?($|\s.*)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
approve:
2+
- commandHelpLink: ""
3+
repos:
4+
- openshift/volume-data-source-validator
5+
require_self_approval: false
6+
lgtm:
7+
- repos:
8+
- openshift/volume-data-source-validator
9+
review_acts_as_lgtm: true
10+
plugins:
11+
openshift/volume-data-source-validator:
12+
plugins:
13+
- approve

0 commit comments

Comments
 (0)