Skip to content

Commit f3907ab

Browse files
committed
[DTK] Splitting the Dockerfile into 2 Dockerfiles.
This is required in order to support multi-stream in OCP. Signed-off-by: Yoni Bettan <yonibettan@gmail.com>
1 parent 1c519a8 commit f3907ab

2 files changed

Lines changed: 71 additions & 9 deletions

File tree

ci-operator/config/openshift/driver-toolkit/openshift-driver-toolkit-master.yaml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ base_images:
66
build_root:
77
from_repository: true
88
images:
9-
- dockerfile_path: Dockerfile
10-
to: driver-toolkit
9+
- dockerfile_path: Dockerfile.rhel9
10+
to: driver-toolkit-rhel-9
11+
- dockerfile_path: Dockerfile.rhel10
12+
to: driver-toolkit-rhel-10
1113
promotion:
1214
to:
1315
- additional_images:
@@ -41,13 +43,20 @@ tests:
4143
container:
4244
clone: true
4345
from: ocp_builder_rhel-9-golang-1.20-openshift-4.15
44-
- as: verify-image-content
46+
- as: verify-image-content-dtk-for-rhel-9
4547
commands: |
4648
ls /manifests/01-openshift-imagestream.yaml
4749
ls /manifests/image-references
4850
cat /etc/driver-toolkit-release.json
4951
container:
50-
from: driver-toolkit
52+
from: driver-toolkit-rhel-9
53+
- as: verify-image-content-dtk-for-rhel-10
54+
commands: |
55+
ls /manifests/01-openshift-imagestream.yaml
56+
ls /manifests/image-references
57+
cat /etc/driver-toolkit-release.json
58+
container:
59+
from: driver-toolkit-rhel-10
5160
- as: e2e-aws
5261
steps:
5362
cluster_profile: aws

ci-operator/jobs/openshift/driver-toolkit/openshift-driver-toolkit-master-presubmits.yaml

Lines changed: 58 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -486,20 +486,20 @@ presubmits:
486486
- ^master$
487487
- ^master-
488488
cluster: build10
489-
context: ci/prow/verify-image-content
489+
context: ci/prow/verify-image-content-dtk-for-rhel-10
490490
decorate: true
491491
labels:
492492
ci.openshift.io/generator: prowgen
493493
pj-rehearse.openshift.io/can-be-rehearsed: "true"
494-
name: pull-ci-openshift-driver-toolkit-master-verify-image-content
495-
rerun_command: /test verify-image-content
494+
name: pull-ci-openshift-driver-toolkit-master-verify-image-content-dtk-for-rhel-10
495+
rerun_command: /test verify-image-content-dtk-for-rhel-10
496496
spec:
497497
containers:
498498
- args:
499499
- --gcs-upload-secret=/secrets/gcs/service-account.json
500500
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
501501
- --report-credentials-file=/etc/report/credentials
502-
- --target=verify-image-content
502+
- --target=verify-image-content-dtk-for-rhel-10
503503
command:
504504
- ci-operator
505505
env:
@@ -540,4 +540,57 @@ presubmits:
540540
- name: result-aggregator
541541
secret:
542542
secretName: result-aggregator
543-
trigger: (?m)^/test( | .* )verify-image-content,?($|\s.*)
543+
trigger: (?m)^/test( | .* )verify-image-content-dtk-for-rhel-10,?($|\s.*)
544+
- agent: kubernetes
545+
always_run: true
546+
branches:
547+
- ^master$
548+
- ^master-
549+
cluster: build10
550+
context: ci/prow/verify-image-content-dtk-for-rhel-9
551+
decorate: true
552+
labels:
553+
ci.openshift.io/generator: prowgen
554+
pj-rehearse.openshift.io/can-be-rehearsed: "true"
555+
name: pull-ci-openshift-driver-toolkit-master-verify-image-content-dtk-for-rhel-9
556+
rerun_command: /test verify-image-content-dtk-for-rhel-9
557+
spec:
558+
containers:
559+
- args:
560+
- --gcs-upload-secret=/secrets/gcs/service-account.json
561+
- --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson
562+
- --report-credentials-file=/etc/report/credentials
563+
- --target=verify-image-content-dtk-for-rhel-9
564+
command:
565+
- ci-operator
566+
image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest
567+
imagePullPolicy: Always
568+
name: ""
569+
resources:
570+
requests:
571+
cpu: 10m
572+
volumeMounts:
573+
- mountPath: /secrets/gcs
574+
name: gcs-credentials
575+
readOnly: true
576+
- mountPath: /secrets/manifest-tool
577+
name: manifest-tool-local-pusher
578+
readOnly: true
579+
- mountPath: /etc/pull-secret
580+
name: pull-secret
581+
readOnly: true
582+
- mountPath: /etc/report
583+
name: result-aggregator
584+
readOnly: true
585+
serviceAccountName: ci-operator
586+
volumes:
587+
- name: manifest-tool-local-pusher
588+
secret:
589+
secretName: manifest-tool-local-pusher
590+
- name: pull-secret
591+
secret:
592+
secretName: registry-pull-credentials
593+
- name: result-aggregator
594+
secret:
595+
secretName: result-aggregator
596+
trigger: (?m)^/test( | .* )verify-image-content-dtk-for-rhel-9,?($|\s.*)

0 commit comments

Comments
 (0)