Move ARMv8 gcc build from Travis to Azure
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Sat, 11 May 2019 14:07:30 +0000 (16:07 +0200)
committerGitHub <noreply@github.com>
Sat, 11 May 2019 14:07:30 +0000 (16:07 +0200)
azure-pipelines.yml

index cbea6f4..4673d07 100644 (file)
@@ -26,6 +26,26 @@ jobs:
             cmake --build ." > Dockerfile
       docker build .
     displayName: Run ARMV6 docker build
+- job: ARMv8_gcc
+  pool:
+    vmImage: 'ubuntu-16.04'
+  steps:
+  - script: |
+      docker run --rm --privileged multiarch/qemu-user-static:register --reset
+      echo "FROM openblas/alpine:arm64
+        COPY . /tmp/openblas
+        RUN mkdir /tmp/openblas/build                             &&  \
+            cd /tmp/openblas/build                                &&  \
+            CC=gcc cmake -D DYNAMIC_ARCH=OFF                          \
+                                 -D TARGET=ARMV8                      \
+                                 -D NOFORTRAN=ON                      \
+                                 -D BUILD_SHARED_LIBS=ON              \
+                                 -D BUILD_WITHOUT_LAPACK=ON           \
+                                 -D BUILD_WITHOUT_CBLAS=ON            \
+                                 -D CMAKE_BUILD_TYPE=Release ../  &&  \
+            cmake --build ." > Dockerfile
+      docker build .
+    displayName: Run ARMV8 docker build   
 # manylinux1 is useful to test because the
 # standard Docker container uses an old version
 # of gcc / glibc