1*3c7ae9deSAndroid Build Coastguard Worker{ 2*3c7ae9deSAndroid Build Coastguard Worker "name": "aws-crt-java", 3*3c7ae9deSAndroid Build Coastguard Worker "packages": [ 4*3c7ae9deSAndroid Build Coastguard Worker "maven" 5*3c7ae9deSAndroid Build Coastguard Worker ], 6*3c7ae9deSAndroid Build Coastguard Worker "build_steps": [ 7*3c7ae9deSAndroid Build Coastguard Worker "mvn -P continuous-integration -B compile" 8*3c7ae9deSAndroid Build Coastguard Worker ], 9*3c7ae9deSAndroid Build Coastguard Worker "test_steps": [ 10*3c7ae9deSAndroid Build Coastguard Worker "aws-crt-java-test" 11*3c7ae9deSAndroid Build Coastguard Worker ], 12*3c7ae9deSAndroid Build Coastguard Worker "+imports": [ 13*3c7ae9deSAndroid Build Coastguard Worker "JDK8" 14*3c7ae9deSAndroid Build Coastguard Worker ], 15*3c7ae9deSAndroid Build Coastguard Worker "build_dir": "target/cmake-build", 16*3c7ae9deSAndroid Build Coastguard Worker "build_env": { 17*3c7ae9deSAndroid Build Coastguard Worker "JAVA_HOME": "{java_home}", 18*3c7ae9deSAndroid Build Coastguard Worker "OVERRIDE_JAVA_HOME": "{java_home}" 19*3c7ae9deSAndroid Build Coastguard Worker }, 20*3c7ae9deSAndroid Build Coastguard Worker "test_env": { 21*3c7ae9deSAndroid Build Coastguard Worker "JAVA_HOME": "{java_home}", 22*3c7ae9deSAndroid Build Coastguard Worker "OVERRIDE_JAVA_HOME": "{java_home}" 23*3c7ae9deSAndroid Build Coastguard Worker }, 24*3c7ae9deSAndroid Build Coastguard Worker "hosts": { 25*3c7ae9deSAndroid Build Coastguard Worker "ubuntu": { 26*3c7ae9deSAndroid Build Coastguard Worker "packages": [ 27*3c7ae9deSAndroid Build Coastguard Worker "openjdk-8-jdk-headless" 28*3c7ae9deSAndroid Build Coastguard Worker ] 29*3c7ae9deSAndroid Build Coastguard Worker }, 30*3c7ae9deSAndroid Build Coastguard Worker "debian": { 31*3c7ae9deSAndroid Build Coastguard Worker "packages": [ 32*3c7ae9deSAndroid Build Coastguard Worker "openjdk-8-jdk-headless" 33*3c7ae9deSAndroid Build Coastguard Worker ] 34*3c7ae9deSAndroid Build Coastguard Worker } 35*3c7ae9deSAndroid Build Coastguard Worker }, 36*3c7ae9deSAndroid Build Coastguard Worker "targets": { 37*3c7ae9deSAndroid Build Coastguard Worker "linux": { 38*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 39*3c7ae9deSAndroid Build Coastguard Worker "mvn -P continuous-integration -B compile" 40*3c7ae9deSAndroid Build Coastguard Worker ], 41*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [ 42*3c7ae9deSAndroid Build Coastguard Worker "aws-crt-java-test" 43*3c7ae9deSAndroid Build Coastguard Worker ], 44*3c7ae9deSAndroid Build Coastguard Worker "architectures": { 45*3c7ae9deSAndroid Build Coastguard Worker "armv6": { 46*3c7ae9deSAndroid Build Coastguard Worker "!packages": [], 47*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 48*3c7ae9deSAndroid Build Coastguard Worker "build" 49*3c7ae9deSAndroid Build Coastguard Worker ], 50*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [], 51*3c7ae9deSAndroid Build Coastguard Worker "!cmake_args": [ 52*3c7ae9deSAndroid Build Coastguard Worker "-DCMAKE_BUILD_TYPE=Release", 53*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_DEPS=ON", 54*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_TESTING=OFF" 55*3c7ae9deSAndroid Build Coastguard Worker ] 56*3c7ae9deSAndroid Build Coastguard Worker }, 57*3c7ae9deSAndroid Build Coastguard Worker "armv7": { 58*3c7ae9deSAndroid Build Coastguard Worker "!packages": [], 59*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 60*3c7ae9deSAndroid Build Coastguard Worker "build" 61*3c7ae9deSAndroid Build Coastguard Worker ], 62*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [], 63*3c7ae9deSAndroid Build Coastguard Worker "!cmake_args": [ 64*3c7ae9deSAndroid Build Coastguard Worker "-DCMAKE_BUILD_TYPE=Release", 65*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_DEPS=ON", 66*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_TESTING=OFF" 67*3c7ae9deSAndroid Build Coastguard Worker ] 68*3c7ae9deSAndroid Build Coastguard Worker }, 69*3c7ae9deSAndroid Build Coastguard Worker "arm64": { 70*3c7ae9deSAndroid Build Coastguard Worker "!packages": [], 71*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 72*3c7ae9deSAndroid Build Coastguard Worker "build" 73*3c7ae9deSAndroid Build Coastguard Worker ], 74*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [], 75*3c7ae9deSAndroid Build Coastguard Worker "!cmake_args": [ 76*3c7ae9deSAndroid Build Coastguard Worker "-DCMAKE_BUILD_TYPE=Release", 77*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_DEPS=ON", 78*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_TESTING=OFF" 79*3c7ae9deSAndroid Build Coastguard Worker ] 80*3c7ae9deSAndroid Build Coastguard Worker } 81*3c7ae9deSAndroid Build Coastguard Worker }, 82*3c7ae9deSAndroid Build Coastguard Worker "hosts": { 83*3c7ae9deSAndroid Build Coastguard Worker "_comment": "Reset the overrides from targets/linux/architectures/arm* for Alpine", 84*3c7ae9deSAndroid Build Coastguard Worker "alpine": { 85*3c7ae9deSAndroid Build Coastguard Worker "!packages": [ 86*3c7ae9deSAndroid Build Coastguard Worker "maven", 87*3c7ae9deSAndroid Build Coastguard Worker "openjdk8" 88*3c7ae9deSAndroid Build Coastguard Worker ], 89*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 90*3c7ae9deSAndroid Build Coastguard Worker "mvn -P continuous-integration -B compile", 91*3c7ae9deSAndroid Build Coastguard Worker "build-classifier" 92*3c7ae9deSAndroid Build Coastguard Worker ], 93*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [ 94*3c7ae9deSAndroid Build Coastguard Worker "aws-crt-java-test" 95*3c7ae9deSAndroid Build Coastguard Worker ] 96*3c7ae9deSAndroid Build Coastguard Worker }, 97*3c7ae9deSAndroid Build Coastguard Worker "openwrt": { 98*3c7ae9deSAndroid Build Coastguard Worker "!packages": [], 99*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 100*3c7ae9deSAndroid Build Coastguard Worker "mvn -P continuous-integration -B compile" 101*3c7ae9deSAndroid Build Coastguard Worker ] 102*3c7ae9deSAndroid Build Coastguard Worker } 103*3c7ae9deSAndroid Build Coastguard Worker } 104*3c7ae9deSAndroid Build Coastguard Worker }, 105*3c7ae9deSAndroid Build Coastguard Worker "android": { 106*3c7ae9deSAndroid Build Coastguard Worker "imports": [ 107*3c7ae9deSAndroid Build Coastguard Worker "android-sdk" 108*3c7ae9deSAndroid Build Coastguard Worker ], 109*3c7ae9deSAndroid Build Coastguard Worker "build_env": { 110*3c7ae9deSAndroid Build Coastguard Worker "ANDROID_SDK_ROOT": "{android_sdk_path}" 111*3c7ae9deSAndroid Build Coastguard Worker }, 112*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 113*3c7ae9deSAndroid Build Coastguard Worker "{source_dir}/gradlew assemble" 114*3c7ae9deSAndroid Build Coastguard Worker ], 115*3c7ae9deSAndroid Build Coastguard Worker "architectures": { 116*3c7ae9deSAndroid Build Coastguard Worker "armv7": { 117*3c7ae9deSAndroid Build Coastguard Worker "!packages": [], 118*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 119*3c7ae9deSAndroid Build Coastguard Worker "build" 120*3c7ae9deSAndroid Build Coastguard Worker ], 121*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [], 122*3c7ae9deSAndroid Build Coastguard Worker "!cmake_args": [ 123*3c7ae9deSAndroid Build Coastguard Worker "-DCMAKE_BUILD_TYPE=Release", 124*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_DEPS=ON", 125*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_TESTING=OFF" 126*3c7ae9deSAndroid Build Coastguard Worker ] 127*3c7ae9deSAndroid Build Coastguard Worker }, 128*3c7ae9deSAndroid Build Coastguard Worker "arm64": { 129*3c7ae9deSAndroid Build Coastguard Worker "!packages": [], 130*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 131*3c7ae9deSAndroid Build Coastguard Worker "build" 132*3c7ae9deSAndroid Build Coastguard Worker ], 133*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [], 134*3c7ae9deSAndroid Build Coastguard Worker "!cmake_args": [ 135*3c7ae9deSAndroid Build Coastguard Worker "-DCMAKE_BUILD_TYPE=Release", 136*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_DEPS=ON", 137*3c7ae9deSAndroid Build Coastguard Worker "-DBUILD_TESTING=OFF" 138*3c7ae9deSAndroid Build Coastguard Worker ] 139*3c7ae9deSAndroid Build Coastguard Worker } 140*3c7ae9deSAndroid Build Coastguard Worker } 141*3c7ae9deSAndroid Build Coastguard Worker }, 142*3c7ae9deSAndroid Build Coastguard Worker "freebsd": { 143*3c7ae9deSAndroid Build Coastguard Worker "packages": [ 144*3c7ae9deSAndroid Build Coastguard Worker "openjdk8" 145*3c7ae9deSAndroid Build Coastguard Worker ], 146*3c7ae9deSAndroid Build Coastguard Worker "!build_env": { 147*3c7ae9deSAndroid Build Coastguard Worker "JAVA_HOME": "/usr/local/openjdk8" 148*3c7ae9deSAndroid Build Coastguard Worker }, 149*3c7ae9deSAndroid Build Coastguard Worker "!build_steps": [ 150*3c7ae9deSAndroid Build Coastguard Worker "mvn -P continuous-integration -B compile" 151*3c7ae9deSAndroid Build Coastguard Worker ], 152*3c7ae9deSAndroid Build Coastguard Worker "!test_steps": [ 153*3c7ae9deSAndroid Build Coastguard Worker "mvn -B test -DrerunFailingTestsCount=5" 154*3c7ae9deSAndroid Build Coastguard Worker ] 155*3c7ae9deSAndroid Build Coastguard Worker } 156*3c7ae9deSAndroid Build Coastguard Worker } 157*3c7ae9deSAndroid Build Coastguard Worker} 158