ceph-csi/deploy/ceph-csi-buildconfig.yaml
Niels de Vos 5dc6045034 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 <ndevos@redhat.com>
2020-10-30 13:07:58 +00:00

76 lines
1.6 KiB
YAML

---
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