From 5dc6045034c97efd4236186b26b2c8bb572ac679 Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Fri, 23 Oct 2020 17:37:43 +0200 Subject: [PATCH] ci: add BuildConfig for ceph-csi container images The BuildConfig can be imported in the OpenShift environment so that Ceph-CSI images can be built automatically. These images will be cached in a private container image registry, which can speed up CI jobs that currently rebuild the images every time. Signed-off-by: Niels de Vos --- deploy/ceph-csi-buildconfig.yaml | 75 ++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 deploy/ceph-csi-buildconfig.yaml diff --git a/deploy/ceph-csi-buildconfig.yaml b/deploy/ceph-csi-buildconfig.yaml new file mode 100644 index 000000000..765ca7bd1 --- /dev/null +++ b/deploy/ceph-csi-buildconfig.yaml @@ -0,0 +1,75 @@ +--- +apiVersion: v1 +kind: BuildConfig +metadata: + name: ceph-csi-canary + labels: + app: ceph-csi +spec: + runPolicy: Serial + successfulBuildsHistoryLimit: 1 + failedBuildsHistoryLimit: 1 + source: + git: + uri: https://github.com/ceph/ceph-csi + ref: master + contextDir: . + strategy: + dockerStrategy: + dockerfilePath: deploy/cephcsi/image/Dockerfile + output: + to: + kind: DockerImage + name: registry-ceph-csi.apps.ocp.ci.centos.org/ceph-csi:canary + pushSecret: + name: container-registry-auth +--- +apiVersion: v1 +kind: BuildConfig +metadata: + name: ceph-csi-test + labels: + app: ceph-csi +spec: + runPolicy: Serial + successfulBuildsHistoryLimit: 1 + failedBuildsHistoryLimit: 1 + source: + git: + uri: https://github.com/ceph/ceph-csi + ref: master + contextDir: . + strategy: + dockerStrategy: + dockerfilePath: scripts/Dockerfile.test + output: + to: + kind: DockerImage + name: registry-ceph-csi.apps.ocp.ci.centos.org/ceph-csi:test + pushSecret: + name: container-registry-auth +--- +apiVersion: v1 +kind: BuildConfig +metadata: + name: ceph-csi-devel + labels: + app: ceph-csi +spec: + runPolicy: Serial + successfulBuildsHistoryLimit: 1 + failedBuildsHistoryLimit: 1 + source: + git: + uri: https://github.com/ceph/ceph-csi + ref: master + contextDir: . + strategy: + dockerStrategy: + dockerfilePath: scripts/Dockerfile.devel + output: + to: + kind: DockerImage + name: registry-ceph-csi.apps.ocp.ci.centos.org/ceph-csi:devel + pushSecret: + name: container-registry-auth