2 # start a new build for every push
11 vmImage: 'ubuntu-16.04'
14 docker run --rm --privileged multiarch/qemu-user-static:register --reset
15 echo "FROM openblas/alpine:arm32
17 RUN mkdir /tmp/openblas/build && \
18 cd /tmp/openblas/build && \
19 CC=gcc cmake -D DYNAMIC_ARCH=OFF \
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
28 displayName: Run ARMV6 docker build
29 # manylinux1 is useful to test because the
30 # standard Docker container uses an old version
34 vmImage: 'ubuntu-16.04'
37 echo "FROM quay.io/pypa/manylinux1_x86_64
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
47 displayName: Run manylinux1 docker build