Skip to content

Commit eaef8fc

Browse files
authored
elasticsearch-operator: Add minimal CI config for master (#59414)
1 parent e659599 commit eaef8fc

File tree

3 files changed

+158
-0
lines changed

3 files changed

+158
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
base_images:
2+
base:
3+
name: "4.14"
4+
namespace: ocp
5+
tag: base-rhel9
6+
ocp_builder_rhel-9-golang-1.22-openshift-4.17:
7+
name: builder
8+
namespace: ocp
9+
tag: rhel-9-golang-1.22-openshift-4.17
10+
build_root:
11+
image_stream_tag:
12+
name: release
13+
namespace: openshift
14+
tag: rhel-9-release-golang-1.22-openshift-4.17
15+
images:
16+
- from: base
17+
inputs:
18+
ocp_builder_rhel-9-golang-1.22-openshift-4.17:
19+
as:
20+
- registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.22-openshift-4.17
21+
to: elasticsearch-operator
22+
promotion:
23+
to:
24+
- name: 5.y
25+
namespace: logging
26+
releases:
27+
latest:
28+
release:
29+
channel: stable
30+
version: "4.14"
31+
resources:
32+
'*':
33+
requests:
34+
cpu: 200m
35+
memory: 200Mi
36+
zz_generated_metadata:
37+
branch: master
38+
org: openshift
39+
repo: elasticsearch-operator
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
postsubmits:
2+
openshift/elasticsearch-operator:
3+
- agent: kubernetes
4+
always_run: true
5+
branches:
6+
- ^master$
7+
cluster: build03
8+
decorate: true
9+
decoration_config:
10+
skip_cloning: true
11+
labels:
12+
ci-operator.openshift.io/is-promotion: "true"
13+
ci.openshift.io/generator: prowgen
14+
max_concurrency: 1
15+
name: branch-ci-openshift-elasticsearch-operator-master-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+
- --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson
22+
- --promote
23+
- --report-credentials-file=/etc/report/credentials
24+
- --target=[images]
25+
command:
26+
- ci-operator
27+
image: ci-operator:latest
28+
imagePullPolicy: Always
29+
name: ""
30+
resources:
31+
requests:
32+
cpu: 10m
33+
volumeMounts:
34+
- mountPath: /secrets/gcs
35+
name: gcs-credentials
36+
readOnly: true
37+
- mountPath: /secrets/manifest-tool
38+
name: manifest-tool-local-pusher
39+
readOnly: true
40+
- mountPath: /etc/pull-secret
41+
name: pull-secret
42+
readOnly: true
43+
- mountPath: /etc/push-secret
44+
name: push-secret
45+
readOnly: true
46+
- mountPath: /etc/report
47+
name: result-aggregator
48+
readOnly: true
49+
serviceAccountName: ci-operator
50+
volumes:
51+
- name: manifest-tool-local-pusher
52+
secret:
53+
secretName: manifest-tool-local-pusher
54+
- name: pull-secret
55+
secret:
56+
secretName: registry-pull-credentials
57+
- name: push-secret
58+
secret:
59+
secretName: registry-push-credentials-ci-central
60+
- name: result-aggregator
61+
secret:
62+
secretName: result-aggregator
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
presubmits:
2+
openshift/elasticsearch-operator:
3+
- agent: kubernetes
4+
always_run: true
5+
branches:
6+
- ^master$
7+
- ^master-
8+
cluster: build03
9+
context: ci/prow/images
10+
decorate: true
11+
decoration_config:
12+
skip_cloning: true
13+
labels:
14+
ci.openshift.io/generator: prowgen
15+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
16+
name: pull-ci-openshift-elasticsearch-operator-master-images
17+
rerun_command: /test images
18+
spec:
19+
containers:
20+
- args:
21+
- --gcs-upload-secret=/secrets/gcs/service-account.json
22+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
23+
- --report-credentials-file=/etc/report/credentials
24+
- --target=[images]
25+
command:
26+
- ci-operator
27+
image: ci-operator:latest
28+
imagePullPolicy: Always
29+
name: ""
30+
resources:
31+
requests:
32+
cpu: 10m
33+
volumeMounts:
34+
- mountPath: /secrets/gcs
35+
name: gcs-credentials
36+
readOnly: true
37+
- mountPath: /secrets/manifest-tool
38+
name: manifest-tool-local-pusher
39+
readOnly: true
40+
- mountPath: /etc/pull-secret
41+
name: pull-secret
42+
readOnly: true
43+
- mountPath: /etc/report
44+
name: result-aggregator
45+
readOnly: true
46+
serviceAccountName: ci-operator
47+
volumes:
48+
- name: manifest-tool-local-pusher
49+
secret:
50+
secretName: manifest-tool-local-pusher
51+
- name: pull-secret
52+
secret:
53+
secretName: registry-pull-credentials
54+
- name: result-aggregator
55+
secret:
56+
secretName: result-aggregator
57+
trigger: (?m)^/test( | .* )images,?($|\s.*)

0 commit comments

Comments
 (0)