blob: f36cfd17276f5af9c064bcfb172a5d9893ae6f26 [file] [log] [blame]
Stuart Monteith53ae7982020-01-13 14:39:09 +00001- job:
2 name: jdk14-update-src-tree-persist
3 project-type: freestyle
4 defaults: global
5 description: |
6 This jobs writes the current jdk14 src tree to /work/openjdk-testing/jdk14/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 Monteith53ae7982020-01-13 14:39:09 +000028 node: j12-qrep-01
29 display-name: 'OpenJDK 14 - Write jdk14 source tree'
30 wrappers:
31 - workspace-cleanup:
32 dirmatch: false
33 - timestamps
34 builders:
35 - copyartifact:
36 project: jdk14-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)}
47 PERSIST=$HOME/srv/openjdk14
48
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"
53 tar -C $src_dir --strip-components=1 -xf $WORKSPACE/incoming/jdk14.tar.gz
54
55 # Copy bill-of-materials to persistent area for email report.
56 cp incoming/BOM $TOP_DIR