1version: 0.2 2#this build spec assumes the ubuntu aws/codebuild/java:openjdk-8 image 3phases: 4 install: 5 runtime-versions: 6 java: "corretto8" 7 commands: 8 - add-apt-repository ppa:openjdk-r/ppa 9 - add-apt-repository ppa:ubuntu-toolchain-r/test 10 - apt-get update -y 11 - apt-get install gcc-7 cmake ninja-build -y 12 - git submodule update --init --recursive 13 - git clone https://github.com/aws/aws-sdk-java-v2.git 14 # change the version from SDK to local SNAPSHOT version 15 - sed -i 's/<awscrt.version>.*<\/awscrt.version>/<awscrt.version>1.0.0-SNAPSHOT<\/awscrt.version>/g' aws-sdk-java-v2/pom.xml 16 # check if it works 17 - cat aws-sdk-java-v2/pom.xml | grep -E '<awscrt.version>.*' 18 pre_build: 19 commands: 20 - export CC=gcc-7 21 build: 22 commands: 23 - echo Build started on `date` 24 - mvn install -DskipTests 25 - cd aws-sdk-java-v2/ 26 - mvn clean install -P crt-tests 27 post_build: 28 commands: 29 - echo Build completed on `date` 30 31artifacts: 32 discard-paths: yes 33 files: 34 - "target/surefire-reports/**" 35 - "hs_err_pid*" 36 - "core*" 37