Ensure correct output for DAMAX with softfp
[platform/upstream/openblas.git] / azure-pipelines.yml
1 trigger:
2   # start a new build for every push
3   batch: False
4   branches:
5     include:
6       - develop
7
8 jobs:
9 - job: ARMv6_gcc
10   pool:
11     vmImage: 'ubuntu-16.04'
12   steps:
13   - script: |
14       docker run --rm --privileged multiarch/qemu-user-static:register --reset
15       echo "FROM openblas/alpine:arm32
16         COPY . /tmp/openblas
17         RUN mkdir /tmp/openblas/build                             &&  \
18             cd /tmp/openblas/build                                &&  \
19             CC=gcc cmake -D DYNAMIC_ARCH=OFF                          \
20                                  -D TARGET=ARMV6                      \
21                                  -D NOFORTRAN=ON                      \
22                                  -D BUILD_SHARED_LIBS=ON              \
23                                  -D BUILD_WITHOUT_LAPACK=ON           \
24                                  -D BUILD_WITHOUT_CBLAS=ON            \
25                                  -D CMAKE_BUILD_TYPE=Release ../  &&  \
26             cmake --build ." > Dockerfile
27       docker build .
28     displayName: Run ARMV6 docker build
29 # manylinux1 is useful to test because the
30 # standard Docker container uses an old version
31 # of gcc / glibc
32 - job: manylinux1_gcc
33   pool:
34     vmImage: 'ubuntu-16.04'
35   steps:
36   - script: |
37       echo "FROM quay.io/pypa/manylinux1_x86_64
38         COPY . /tmp/openblas
39         RUN cd /tmp/openblas                                      &&  \
40             COMMON_FLAGS='DYNAMIC_ARCH=1 TARGET=NEHALEM NUM_THREADS=32' && \
41             BTYPE='BINARY=64' CC=gcc && \
42             make QUIET_MAKE=1 $COMMON_FLAGS $BTYPE && \
43             make -C test $COMMON_FLAGS $BTYPE && \
44             make -C ctest $COMMON_FLAGS $BTYPE && \
45             make -C utest $COMMON_FLAGS $BTYPE" > Dockerfile
46       docker build .
47     displayName: Run manylinux1 docker build