1*3c7ae9deSAndroid Build Coastguard Workerversion: 0.2 2*3c7ae9deSAndroid Build Coastguard Worker#this build spec assumes the manylinux CentOS5 custom image 3*3c7ae9deSAndroid Build Coastguard Worker#additional packages we installed: cmake 3.5, libcrypto 1.1.0j, gcc 4.8.4, openjdk8, maven 3.6.0, gnupg 2.0.10 4*3c7ae9deSAndroid Build Coastguard Workerphases: 5*3c7ae9deSAndroid Build Coastguard Worker install: 6*3c7ae9deSAndroid Build Coastguard Worker commands: 7*3c7ae9deSAndroid Build Coastguard Worker pre_build: 8*3c7ae9deSAndroid Build Coastguard Worker commands: 9*3c7ae9deSAndroid Build Coastguard Worker - export CC=gcc 10*3c7ae9deSAndroid Build Coastguard Worker build: 11*3c7ae9deSAndroid Build Coastguard Worker commands: 12*3c7ae9deSAndroid Build Coastguard Worker - cd aws-crt-java 13*3c7ae9deSAndroid Build Coastguard Worker - git submodule update --init 14*3c7ae9deSAndroid Build Coastguard Worker - JAVA_HOME=/opt/java-se-8u40-ri/ mvn -B package -DskipTests -Dcrt.classifier=linux-x86_64 -Dcmake.disable_perl=OFF -Dcmake.disable_aws_lc_512avx=ON 15*3c7ae9deSAndroid Build Coastguard Worker 16*3c7ae9deSAndroid Build Coastguard Worker post_build: 17*3c7ae9deSAndroid Build Coastguard Worker commands: 18*3c7ae9deSAndroid Build Coastguard Worker # get the shared libs from the native build 19*3c7ae9deSAndroid Build Coastguard Worker - mkdir -p ../dist 20*3c7ae9deSAndroid Build Coastguard Worker - cp -rv target/cmake-build/lib ../dist/ 21*3c7ae9deSAndroid Build Coastguard Worker # get the platform specific jar with classifier 22*3c7ae9deSAndroid Build Coastguard Worker - cp target/*.jar ../dist/ 23*3c7ae9deSAndroid Build Coastguard Worker 24*3c7ae9deSAndroid Build Coastguard Workerartifacts: 25*3c7ae9deSAndroid Build Coastguard Worker files: 26*3c7ae9deSAndroid Build Coastguard Worker - 'dist/**/*' 27*3c7ae9deSAndroid Build Coastguard Worker 28*3c7ae9deSAndroid Build Coastguard Workercache: 29*3c7ae9deSAndroid Build Coastguard Worker paths: 30*3c7ae9deSAndroid Build Coastguard Worker - '/root/.m2/**/*' 31