diff options
author | Fathi Boudra <fathi.boudra@linaro.org> | 2015-10-26 10:33:47 +0200 |
---|---|---|
committer | Fathi Boudra <fathi.boudra@linaro.org> | 2015-10-26 10:33:47 +0200 |
commit | 50fedc016709f75a1257b0eb6ec5f89e38af88ca (patch) | |
tree | b85a1f84b1372bd02ccc1dbbafb111a2d200171b /jdk8-build-and-test.yaml | |
parent | 11b4a54a4377d940f7d766648b4fd598334502df (diff) |
jdk8-build-and-test: add new OpenJDK CI job
Change-Id: Ie4080a8d29732ed5d00362010844260ff7300183
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to 'jdk8-build-and-test.yaml')
-rw-r--r-- | jdk8-build-and-test.yaml | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/jdk8-build-and-test.yaml b/jdk8-build-and-test.yaml new file mode 100644 index 00000000..6c699f2b --- /dev/null +++ b/jdk8-build-and-test.yaml @@ -0,0 +1,108 @@ +- job: + name: jdk8-build-and-test + project-type: multijob + defaults: global + description: | + * This jobs builds the jdk images and runs tests and benchmarks against the built images.<br> + * <b>Note:</b> this job is usually triggered by a source change (ie. the "jdk8-update-src-tree" job).<br> + If it is run manually it will use the source tarball from the last successful build of that job.<br> + * If this jobs runs to completion the results are published to http://openjdk.linaro.org/. + logrotate: + numToKeep: 10 + artifactNumToKeep: 1 + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + disabled: false + node: build + display-name: 'OpenJDK - Build jdk images and run tests/benchmarks' + wrappers: + - workspace-cleanup: + dirmatch: false + - timestamps + builders: + - multijob: + name: 'Build j2sdk images' + condition: SUCCESSFUL + projects: + - name: jdk8-build-image + current-parameters: true + kill-phase-on: FAILURE + - multijob: + name: 'SPECjbb2013 benchmark' + condition: SUCCESSFUL + projects: + - name: jdk8-specjbb2013-benchmark + current-parameters: true + restrict-matrix-project: 'JVM_VARIANT == "server"' + kill-phase-on: FAILURE + - multijob: + name: '1GB Terasort benchmark' + condition: SUCCESSFUL + projects: + - name: jdk8-terasort-benchmark + current-parameters: true + kill-phase-on: NEVER + - multijob: + name: 'JTREG tests' + condition: SUCCESSFUL + projects: + - name: jdk8-jtreg-test + current-parameters: true + predefined-parameters: 'XJTREG_SUBCATEGORIES=tools/javap/typeAnnotations' + kill-phase-on: NEVER + - multijob: + name: 'jcstress' + condition: COMPLETED + projects: + - name: jdk8-jcstress-test + current-parameters: true + restrict-matrix-project: 'JVM_VARIANT == "server"' + kill-phase-on: FAILURE + - multijob: + name: 'Publish results to openjdk.linaro.org' + condition: SUCCESSFUL + projects: + - name: jdk8-publish-and-report + current-parameters: true + kill-phase-on: FAILURE + - copyartifact: + project: jdk8-update-src-tree + filter: 'out/*' + target: out + flatten: true + - copyartifact: + project: jdk8-build-image + filter: 'out/**/*' + target: out + flatten: true + - copyartifact: + project: jdk8-specjbb2013-benchmark + filter: 'out/**/*' + target: out + flatten: true + - copyartifact: + project: jdk8-terasort-benchmark + filter: 'out/**/*' + target: out + flatten: true + - copyartifact: + project: jdk8-jtreg-test + filter: 'out/**/*' + target: out + flatten: true + stable: true + - copyartifact: + project: jdk8-jcstress-test + filter: 'out/**/*' + target: out + flatten: true + publishers: + - archive: + artifacts: 'out/**/*' + - trigger-parameterized-builds: + - project: jdk8-publish-and-report + condition: SUCCESS + current-parameters: true |