Update .drone.yml
[platform/upstream/openblas.git] / .drone.yml
1 ---
2 kind: pipeline
3 name: arm64_gcc_make
4
5 platform:
6   os: linux
7   arch: arm64
8
9 steps:
10 - name: Build and Test
11   image: ubuntu:18.04
12   environment:
13     CC: gcc
14     COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
15   commands:
16     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
17     - apt-get update -y
18     - apt-get install -y make $CC gfortran perl
19     - $CC --version
20     - make QUIET_MAKE=1 $COMMON_FLAGS
21     - make -C test $COMMON_FLAGS
22     - make -C ctest $COMMON_FLAGS
23     - make -C utest $COMMON_FLAGS
24
25 ---
26 kind: pipeline
27 name: arm32_gcc_make
28
29 platform:
30   os: linux
31   arch: arm
32
33 steps:
34 - name: Build and Test
35   image: ubuntu:18.04
36   environment:
37     CC: gcc
38     COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV6 NUM_THREADS=32'
39   commands:
40     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
41     - apt-get update -y
42     - apt-get install -y make $CC gfortran perl
43     - $CC --version
44     - make QUIET_MAKE=1 $COMMON_FLAGS
45     - make -C test $COMMON_FLAGS
46     - make -C ctest $COMMON_FLAGS
47     - make -C utest $COMMON_FLAGS
48
49 ---
50 kind: pipeline
51 name: arm64_clang_make
52
53 platform:
54   os: linux
55   arch: arm64
56
57 steps:
58 - name: Build and Test
59   image: ubuntu:18.04
60   environment:
61     CC: clang
62     COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
63   commands:
64     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
65     - apt-get update -y
66     - apt-get install -y make $CC gfortran perl
67     - $CC --version
68     - make QUIET_MAKE=1 $COMMON_FLAGS
69     - make -C test $COMMON_FLAGS
70     - make -C ctest $COMMON_FLAGS
71     - make -C utest $COMMON_FLAGS
72
73 ---
74 kind: pipeline
75 name: arm32_clang_cmake
76
77 platform:
78   os: linux
79   arch: arm
80
81 steps:
82 - name: Build and Test
83   image: ubuntu:18.04
84   environment:
85     CC: clang
86     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV6 -DNUM_THREADS=32 -DNOFORTRAN=ON -DBUILD_WITHOUT_LAPACK=ON'
87   commands:
88     - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
89     - apt-get update -y
90     - apt-get install -y make $CC g++ perl cmake
91     - $CC --version
92     - mkdir build && cd build
93     - cmake $CMAKE_FLAGS ..
94     - make -j
95     - ctest -V
96
97 ---
98 kind: pipeline
99 name: arm64_gcc_cmake
100
101 platform:
102   os: linux
103   arch: arm64
104
105 steps:
106 - name: Build and Test
107   image: ubuntu:18.04
108   environment:
109     CC: gcc
110     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32 -DNOFORTRAN=ON -DBUILD_WITHOUT_LAPACK=ON'
111   commands:
112     - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
113     - apt-get update -y
114     - apt-get install -y make $CC g++ perl cmake
115     - $CC --version
116     - mkdir build && cd build
117     - cmake $CMAKE_FLAGS ..
118     - make -j
119     - ctest -V
120
121 ---
122 kind: pipeline
123 name: arm64_clang_cmake
124
125 platform:
126   os: linux
127   arch: arm64
128
129 steps:
130 - name: Build and Test
131   image: ubuntu:18.04
132   environment:
133     CC: clang
134     CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32 -DNOFORTRAN=ON -DBUILD_WITHOUT_LAPACK=ON'
135   commands:
136     - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
137     - apt-get update -y
138     - apt-get install -y make $CC g++ perl cmake
139     - $CC --version
140     - mkdir build && cd build
141     - cmake $CMAKE_FLAGS ..
142     - make -j
143     - ctest -V
144
145 ---
146 kind: pipeline
147 name: arm64_native_test
148
149 platform:
150   os: linux
151   arch: arm64
152
153 steps:
154 - name: Build and Test
155   image: ubuntu:18.04
156   environment:
157     CC: gcc
158     COMMON_FLAGS: 'USE_OPENMP=1'
159   commands:
160     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
161     - apt-get update -y
162     - apt-get install -y make $CC gfortran perl python g++
163     - $CC --version
164     - make QUIET_MAKE=1 $COMMON_FLAGS
165     - make -C test $COMMON_FLAGS
166     - make -C ctest $COMMON_FLAGS
167     - make -C utest $COMMON_FLAGS
168     - make -C cpp_thread_test dgemm_tester
169     - make -C cpp_thread_test gemm64
170 ---
171 kind: pipeline
172 name: arm64_native_test_int64
173
174 platform:
175   os: linux
176   arch: arm64
177
178 steps:
179 - name: Build and Test
180   image: ubuntu:18.04
181   environment:
182     CC: gcc
183     COMMON_FLAGS: 'USE_OPENMP=1 INTERFACE64=1'
184   commands:
185     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
186     - apt-get update -y
187     - apt-get install -y make $CC gfortran perl python g++
188     - $CC --version
189     - make QUIET_MAKE=1 $COMMON_FLAGS
190     - make -C test $COMMON_FLAGS
191     - make -C ctest $COMMON_FLAGS
192     - make -C utest $COMMON_FLAGS
193     - make -C cpp_thread_test dgemm_tester
194     - make -C cpp_thread_test gemm64
195 ---
196 kind: pipeline
197 name: epyc_native_test
198
199 platform:
200   os: linux
201   arch: amd64
202
203 steps:
204 - name: Build and Test
205   image: ubuntu:18.04
206   environment:
207     CC: gcc
208     COMMON_FLAGS: 'USE_OPENMP=1'
209   commands:
210     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
211     - apt-get update -y
212     - apt-get install -y make $CC gfortran perl python g++
213     - $CC --version
214     - make QUIET_MAKE=1 $COMMON_FLAGS
215     - make -C test $COMMON_FLAGS
216     - make -C ctest $COMMON_FLAGS
217     - make -C utest $COMMON_FLAGS
218     - make -C cpp_thread_test dgemm_tester
219     - make -C cpp_thread_test gemm64
220 ---
221 kind: pipeline
222 name: epyc_native_test_int64
223
224 platform:
225   os: linux
226   arch: amd64
227
228 steps:
229 - name: Build and Test
230   image: ubuntu:18.04
231   environment:
232     CC: gcc
233     COMMON_FLAGS: 'USE_OPENMP=1 INTERFACE64=1'
234   commands:
235     - echo "MAKE_FLAGS:= $COMMON_FLAGS"
236     - apt-get update -y
237     - apt-get install -y make $CC gfortran perl python g++
238     - $CC --version
239     - make QUIET_MAKE=1 $COMMON_FLAGS
240     - make -C test $COMMON_FLAGS
241     - make -C ctest $COMMON_FLAGS
242     - make -C utest $COMMON_FLAGS
243     - make -C cpp_thread_test dgemm_tester
244     - make -C cpp_thread_test gemm64