Implement a timed job to test the ONOS build process
Change-Id: Ia6c743feaf8372e136bb76afe4c9ac5f320359ad
diff --git a/jjb/onos/onos-release-build-verify.sh b/jjb/onos/onos-release-build-verify.sh
new file mode 100644
index 0000000..5468ea8
--- /dev/null
+++ b/jjb/onos/onos-release-build-verify.sh
@@ -0,0 +1 @@
+onos-build-and-upload 1.12.0-testbuild 1.12-SNAPSHOT master --dry-run
diff --git a/jjb/onos/onos-verify.yaml b/jjb/onos/onos-verify.yaml
index c12dd3e..ccf5204 100644
--- a/jjb/onos/onos-verify.yaml
+++ b/jjb/onos/onos-verify.yaml
@@ -73,6 +73,23 @@
branch-pattern: '**/{stream}'
#file-paths: '{obj:gerrit_trigger_file_paths}'
+- daily_boiler_plate: &daily_boiler_plate
+ name: daily_boiler_plate
+
+ concurrent: true
+
+ scm:
+ - lf-infra-gerrit-scm:
+ git-url: '{git-url}'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '$GERRIT_BRANCH'
+ submodule-recursive: '{submodule-recursive}'
+ choosing-strategy: gerrit
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ triggers:
+ - timed: '@daily'
+
- job-template:
#default name is global
name: '{project-name}-{stream}-verify'
@@ -137,6 +154,23 @@
#put shell scripts in file then make sure shell check is installed on verify vms
- shell: !include-raw-escape: onos-gui-verify.sh
+- job-template:
+ #default name is global
+ name: 'onos-{stream}-release-build-verify'
+
+ # Job template for Java release check jobs
+ #
+
+ <<: *job_boiler_plate
+ # yamllint disable-line rule:key-duplicates
+ <<: *daily_boiler_plate
+
+ builders:
+ #put shell scripts in file then make sure shell check is installed on verify vms
+ - shell: !include-raw-escape: onos-release-build-verify.sh
+ # JJB 1.6.2 does not support parameter expansion on filename?
+ #- shell: !include-raw-escape: {project-name}-verify.sh
+
- project:
name: onos
@@ -183,3 +217,17 @@
jobs:
- 'onos-yang-tools-{stream}-verify'
+
+- project:
+ name: onos-release
+ project-name: onos-release
+ project: onos
+
+ build-timeout: '1800'
+ build-node: 'ubuntu16.04-basebuild-8c-15g'
+
+ stream:
+ - 'master'
+
+ jobs:
+ - 'onos-{stream}-release-build-verify'