• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1version: 0.2
2#this build spec assumes the manylinux CentOS5 custom image
3#additional packages we installed: cmake 3.5, libcrypto 1.1.0j, gcc 4.8.4, openjdk8, maven 3.6.0, gnupg 2.0.10
4phases:
5  install:
6    commands:
7  pre_build:
8    commands:
9      - export CC=gcc
10  build:
11    commands:
12      - cd aws-crt-java
13      - git submodule update --init
14      - JAVA_HOME=/opt/jdk1.8.0_201/ setarch i386 mvn -B package -DskipTests -Punix-x86 -Dcrt.classifier=linux-x86_32
15  post_build:
16    commands:
17      # get the shared libs from the native build
18      - mkdir -p ../dist
19      - cp -rv target/cmake-build/lib ../dist/
20      # get the platform specific jar with classifier
21      - cp target/*.jar ../dist/
22
23artifacts:
24  files:
25    - 'dist/**/*'
26
27cache:
28  paths:
29    - '/root/.m2/**/*'
30