]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
Add ceph container nightly devel build job
authorDimitri Savineau <dsavinea@redhat.com>
Tue, 2 Jul 2019 15:42:39 +0000 (11:42 -0400)
committerDimitri Savineau <dsavinea@redhat.com>
Wed, 3 Jul 2019 15:15:34 +0000 (11:15 -0400)
The ceph container images are only built on github event and also based
on stable ceph content.
We can also have nightly builds with ceph developement content from
shaman/chacra.

See https://github.com/ceph/ceph-container/pull/1411

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
ceph-container-build-push-imgs-devel-nightly/build/build [new file with mode: 0644]
ceph-container-build-push-imgs-devel-nightly/config/JENKINS_URL [new file with mode: 0644]
ceph-container-build-push-imgs-devel-nightly/config/definitions/ceph-container-build-push-imgs-devel-nightly.yml [new file with mode: 0644]

diff --git a/ceph-container-build-push-imgs-devel-nightly/build/build b/ceph-container-build-push-imgs-devel-nightly/build/build
new file mode 100644 (file)
index 0000000..718ed42
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/bash
+set -e
+
+
+cd "$WORKSPACE"/ceph-container/ || exit
+bash -x contrib/build-push-ceph-container-imgs.sh
diff --git a/ceph-container-build-push-imgs-devel-nightly/config/JENKINS_URL b/ceph-container-build-push-imgs-devel-nightly/config/JENKINS_URL
new file mode 100644 (file)
index 0000000..e97cf67
--- /dev/null
@@ -0,0 +1 @@
+2.jenkins.ceph.com
diff --git a/ceph-container-build-push-imgs-devel-nightly/config/definitions/ceph-container-build-push-imgs-devel-nightly.yml b/ceph-container-build-push-imgs-devel-nightly/config/definitions/ceph-container-build-push-imgs-devel-nightly.yml
new file mode 100644 (file)
index 0000000..24442a6
--- /dev/null
@@ -0,0 +1,49 @@
+- job:
+    name: ceph-container-build-push-imgs-devel-nightly
+    node: huge && trusty && x86_64
+    project-type: freestyle
+    defaults: global
+    display-name: 'ceph-container: Nightly build and push devel container images to Docker Hub'
+    quiet-period: 5
+    block-downstream: false
+    block-upstream: false
+    retry-count: 3
+    properties:
+      - build-discarder:
+          days-to-keep: -1
+          num-to-keep: -1
+          artifact-days-to-keep: -1
+          artifact-num-to-keep: -1
+      - github:
+          url: https://github.com/ceph/ceph-container
+
+    triggers:
+      - timed: '@daily'
+
+    scm:
+      - git:
+          url: https://github.com/ceph/ceph-container.git
+          branches:
+            - master
+          browser: auto
+          basedir: "ceph-container"
+          timeout: 20
+
+    builders:
+      - inject:
+          properties-content: |
+            DEVEL=true
+      - shell:
+          !include-raw:
+            - ../../../scripts/build_utils.sh
+            - ../../build/build
+
+    wrappers:
+      - inject-passwords:
+          global: true
+          mask-password-params: true
+      - credentials-binding:
+          - username-password-separated:
+              credential-id: docker-hub-leseb
+              username: DOCKER_HUB_USERNAME
+              password: DOCKER_HUB_PASSWORD