1
- # Starter pipeline
2
- # Start with a minimal pipeline that you can customize to build and deploy your code.
3
- # Add steps that build, run tests, deploy, and more:
4
- # https://aka.ms/yaml
5
-
6
1
trigger :
7
- - master
8
-
9
- pool :
10
- vmImage : ' ubuntu-latest'
11
-
12
- steps :
13
- - script : echo Hello, world!
14
- displayName : ' Run a one-line script'
2
+ # start a new build for every push
3
+ batch : False
4
+ branches :
5
+ include :
6
+ - develop
15
7
16
- - script : |
17
- docker run --rm --privileged multiarch/qemu-user-static:register --reset
18
- echo "FROM openblas/alpine:arm32
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
19
16
COPY . /tmp/openblas
20
17
RUN mkdir /tmp/openblas/build && \
21
18
cd /tmp/openblas/build && \
@@ -27,10 +24,24 @@ steps:
27
24
-D BUILD_WITHOUT_CBLAS=ON \
28
25
-D CMAKE_BUILD_TYPE=Release ../ && \
29
26
cmake --build ." > Dockerfile
30
- docker build .
31
- displayName : Run ARMV6 docker build
32
-
33
- # - script: |
34
- # echo Add other tasks to build, test, and deploy your project.
35
- # echo See https://aka.ms/yaml
36
- # displayName: 'Run a multi-line script'
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
0 commit comments