xref: /aosp_15_r20/external/aws-crt-java/codebuild/cd/test-snapshot.yml (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1*3c7ae9deSAndroid Build Coastguard Workerversion: 0.2
2*3c7ae9deSAndroid Build Coastguard Worker#this buildspec assumes the aws-common-runtime/ubuntu-16.04 image
3*3c7ae9deSAndroid Build Coastguard Worker# This job is responsible for artifacting the JAR which will have all of the other shared libs stuffed
4*3c7ae9deSAndroid Build Coastguard Worker# into it once all platforms are built and artifacted
5*3c7ae9deSAndroid Build Coastguard Workerphases:
6*3c7ae9deSAndroid Build Coastguard Worker  install:
7*3c7ae9deSAndroid Build Coastguard Worker    commands:
8*3c7ae9deSAndroid Build Coastguard Worker      - sudo add-apt-repository ppa:openjdk-r/ppa
9*3c7ae9deSAndroid Build Coastguard Worker      - sudo apt-get update -y
10*3c7ae9deSAndroid Build Coastguard Worker      - sudo apt-get install openjdk-8-jdk-headless maven -y -f
11*3c7ae9deSAndroid Build Coastguard Worker
12*3c7ae9deSAndroid Build Coastguard Worker  pre_build:
13*3c7ae9deSAndroid Build Coastguard Worker    commands:
14*3c7ae9deSAndroid Build Coastguard Worker      - cd aws-crt-java
15*3c7ae9deSAndroid Build Coastguard Worker      - export CRT_VERSION=$(git describe --tags | sed -e s/^v//)
16*3c7ae9deSAndroid Build Coastguard Worker
17*3c7ae9deSAndroid Build Coastguard Worker  build:
18*3c7ae9deSAndroid Build Coastguard Worker    commands:
19*3c7ae9deSAndroid Build Coastguard Worker      # Verify that the package can be found in the snapshot repo
20*3c7ae9deSAndroid Build Coastguard Worker      # note that this uses an ancient version of maven and the maven dependency plugin because we're on trusty
21*3c7ae9deSAndroid Build Coastguard Worker      # http://maven.apache.org/plugins-archives/maven-dependency-plugin-2.1/get-mojo.html
22*3c7ae9deSAndroid Build Coastguard Worker      - bash ./codebuild/cd/test-platform-specific-jar-snapshot.sh
23*3c7ae9deSAndroid Build Coastguard Worker
24*3c7ae9deSAndroid Build Coastguard Worker  post_build:
25*3c7ae9deSAndroid Build Coastguard Worker    commands:
26*3c7ae9deSAndroid Build Coastguard Worker      - echo Build completed on `date`
27*3c7ae9deSAndroid Build Coastguard Worker
28*3c7ae9deSAndroid Build Coastguard Workercache:
29*3c7ae9deSAndroid Build Coastguard Worker  paths:
30*3c7ae9deSAndroid Build Coastguard Worker    - '/root/.m2/**/*'
31