- job: name: jcstress-build project-type: freestyle defaults: global description: | * Polls upstream for changes and builds jcstress.jar. 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 parameters: - string: name: MAVEN_URL default: 'http://www.us.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz' disabled: true node: aarch64-06 display-name: 'OpenJDK - Build jcstress jar' scm: - hg: url: http://hg.openjdk.java.net/code-tools/jcstress/ clean: true browser: hgweb browser-url: http://hg.openjdk.java.net/code-tools/jcstress/ triggers: - pollscm: cron: 'H 20 * * *' wrappers: - timestamps builders: - shell: | #!/bin/bash set -exu CACHE_FILES=$HOME/srv/jdk-cache rm -rf apache-maven-* wget --progress=dot -e dotbytes=2M ${MAVEN_URL} tar -zxf apache-maven-*.tar.gz export JAVA_HOME=$CACHE_FILES/jdk11 cd ${WORKSPACE}/apache-maven-* export M3_HOME=${PWD} # JDK 9 is needed to compile all the tests (tests-all). export PATH=${JAVA_HOME}/bin:${M3_HOME}/bin:${PATH} which java java -version mvn -version cd ${WORKSPACE} mvn -B clean install -pl tests-all,tests-custom -am publishers: - archive: artifacts: 'tests-*/target/jcstress.jar' - email: recipients: 'stuart.monteith@linaro.org fathi.boudra@linaro.org'