blob: 51436b1445698badf654e18acd2f0dace9385f6b [file] [log] [blame]
Stuart Monteith6016be52018-04-20 14:23:20 +01001- job:
2 name: jdk11-update-src-tree-persist
3 project-type: freestyle
4 defaults: global
5 description: |
6 This jobs writes the current jdk11 src tree to /work/openjdk-testing/jdk11/openjdk-jtreg-nightly-tests/...<br>
7 It is used to report failure/errors against the jtreg results.
8 properties:
9 - authorization:
10 anonymous:
11 - job-read
12 - job-extended-read
13 openjdk-members:
14 - job-build
15 - job-cancel
16 - build-discarder:
17 days-to-keep: 30
18 num-to-keep: 10
19 artifact-num-to-keep: 5
20 parameters:
21 - string:
22 name: YEAR
23 default: 'default'
24 - string:
25 name: DAY_OF_YEAR
26 default: 'default'
Riku Voipiob7c49aa2020-12-01 15:15:24 +020027 disabled: true
Stuart Monteith9aba7c32018-10-03 18:16:57 +010028 node: j12-qrep-01
Stuart Monteith17cf7ee2018-11-12 10:14:24 +000029 display-name: 'OpenJDK 11u - Write jdk11 source tree'
Stuart Monteith6016be52018-04-20 14:23:20 +010030 wrappers:
31 - workspace-cleanup:
32 dirmatch: false
33 - timestamps
34 builders:
35 - copyartifact:
36 project: jdk11-update-src-tree
37 filter: 'out/*'
38 target: incoming
39 flatten: true
40 - shell: |
41 #!/bin/bash
42
43 set -exu
44
45 : ${YEAR:=$(date +%Y)}
46 : ${DAY_OF_YEAR:=$(date +%j)}
Stuart Monteith17cf7ee2018-11-12 10:14:24 +000047 PERSIST=$HOME/srv/openjdk11u
Stuart Monteith6016be52018-04-20 14:23:20 +010048
49 TOP_DIR=$PERSIST/openjdk-jtreg-nightly-tests
50 src_dir=$TOP_DIR/src/$YEAR/$DAY_OF_YEAR
51 mkdir -p $src_dir
52 echo "Extracting tarball to $src_dir"
Stuart Monteith17cf7ee2018-11-12 10:14:24 +000053 tar -C $src_dir --strip-components=1 -xf $WORKSPACE/incoming/jdk11u.tar.gz
Stuart Monteith6016be52018-04-20 14:23:20 +010054
55 # Copy bill-of-materials to persistent area for email report.
56 cp incoming/BOM $TOP_DIR