- job: name: jdk-cache-files2 project-type: matrix defaults: global description: | Download and unpack boot jdks. properties: - authorization: anonymous: - job-read - job-extended-read openjdk-members: - job-build - job-cancel - build-discarder: num-to-keep: 10 artifact-num-to-keep: 1 disabled: true node: master concurrent: false display-name: 'OpenJDK - Cache files - the revenge' wrappers: - timestamps axes: - axis: type: slave name: node values: - aarch64-06 - j12-qrep-01 execution-strategy: sequential: false builders: - copyartifact: project: openjdk8-hadoop-LCA14 filter: 'out/openjdk8-hadoop-LCA14.tar.gz' flatten: true - copyartifact: project: archive-specjbb2015-product-tarball filter: 'out/SPECjbb2015.tgz' flatten: true - copyartifact: project: jdk-build-specjbb2015-jdk11 filter: 'out/SPECjbb2015-jdk11.tar.gz' flatten: true - shell: | #!/bin/bash set -eu PERSIST=$HOME/srv/jdk-cache NEW_PERSIST=$PERSIST-new OLD_PERSIST=$PERSIST-old # Creating all maintains idempotency. mkdir -v -p $NEW_PERSIST $OLD_PERSIST $PERSIST JDK8u=jdk8u-server-release-1804 JDK10=jdk10-server-release-1804 JDK11=jdk11-server-release-1811 JDK12=jdk12-release-1903 JDK13=OpenJDK13U-jdk_aarch64_linux_hotspot_13_33.tar.gz JDK14=jdk14.tar.gz rm -vrf jdk* wget -N \ http://openjdk.linaro.org/releases/${JDK8u}.tar.xz \ http://openjdk.linaro.org/releases/${JDK10}.tar.xz \ http://openjdk.linaro.org/releases/${JDK11}.tar.xz \ http://openjdk.linaro.org/releases/${JDK12}.tar.xz \ http://openjdk.linaro.org/releases/${JDK13} \ http://openjdk.linaro.org/releases/${JDK14} tar -vJxf ${JDK8u}.tar.xz tar -vJxf ${JDK10}.tar.xz tar -vJxf ${JDK11}.tar.xz tar -vJxf ${JDK12}.tar.xz tar -vxzf ${JDK13} tar -vxzf ${JDK14} mv -v ${JDK8u} $NEW_PERSIST/jdk8u mv -v ${JDK10} $NEW_PERSIST/jdk10 mv -v ${JDK11} $NEW_PERSIST/jdk11 mv -v ${JDK12} $NEW_PERSIST/jdk12 mv -v jdk-13+33 $NEW_PERSIST/jdk13 mv -v jdk14 $NEW_PERSIST/jdk14 mv openjdk8-hadoop-LCA14.tar.gz $NEW_PERSIST mv SPECjbb2015.tgz $NEW_PERSIST mv SPECjbb2015-jdk11.tar.gz $NEW_PERSIST # Remove the old persist, make the current one the old, and the # new one the current one. rm -vrf $OLD_PERSIST mv -v $PERSIST $OLD_PERSIST mv -v $NEW_PERSIST $PERSIST publishers: - email: recipients: 'stuart.monteith@linaro.org'