- job: name: bigdata-elasticsearch project-type: freestyle defaults: global properties: - authorization: anonymous: - job-read - job-extended-read linaro: - job-read - job-extended-read - job-build - job-cancel - build-discarder: days-to-keep: 30 num-to-keep: 30 artifact-num-to-keep: 1 disabled: false node: docker-jessie-arm64 display-name: 'Bigdata ELK - ElasticSearch' wrappers: - timestamps builders: - shell: | #!/bin/bash set -ex # setup environments export LANG="en_US.UTF-8" # install prerequisites sudo apt-get -q=2 update sudo apt-get -q=2 -y install -t jessie-backports \ openjdk-8-jdk git build-essential automake autoconf libtool \ curl unzip rpm texinfo locales-all tar wget python-requests wget -q https://services.gradle.org/distributions/gradle-3.5.1-bin.zip -O /tmp/gradle-3.5.1-bin.zip unzip /tmp/gradle-3.5.1-bin.zip ln -s gradle-3.5.1 gradle # setup environments export PATH=${WORKSPACE}/gradle/bin:$PATH export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" # setup JAVA_HOME cd /usr/lib/jvm/java-8-openjdk-* export JAVA_HOME=${PWD} # clone the ElasticSearch definitions git clone --depth 1 https://git.linaro.org/leg/bigdata/elasticsearch.git -b v5.4.1 ${WORKSPACE}/elasticsearch cd ${WORKSPACE}/elasticsearch # okay everything is in place gradle assemble -Dbuild.snapshot=false - linaro-publish-token - shell: | #!/bin/bash # Publish test -d ${HOME}/bin || mkdir ${HOME}/bin wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py time python ${HOME}/bin/linaro-cp.py \ --link-latest \ ${WORKSPACE}/elasticsearch/distribution/deb/build/distributions \ components/bigdata/elk/elasticsearch/${BUILD_NUMBER} publishers: - email-ext: recipients: 'leg-bigdata@linaro.org, fathi.boudra@linaro.org'