You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

.drone.yml 4.1 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. ---
  2. kind: pipeline
  3. name: arm64_gcc_make
  4. platform:
  5. os: linux
  6. arch: arm64
  7. steps:
  8. - name: Build and Test
  9. image: ubuntu:18.04
  10. environment:
  11. CC: gcc
  12. COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
  13. commands:
  14. - echo "MAKE_FLAGS:= $COMMON_FLAGS"
  15. - apt-get update -y
  16. - apt-get install -y make $CC gfortran perl
  17. - $CC --version
  18. - make QUIET_MAKE=1 $COMMON_FLAGS
  19. - make -C test $COMMON_FLAGS
  20. - make -C ctest $COMMON_FLAGS
  21. - make -C utest $COMMON_FLAGS
  22. ---
  23. kind: pipeline
  24. name: arm32_gcc_make
  25. platform:
  26. os: linux
  27. arch: arm
  28. steps:
  29. - name: Build and Test
  30. image: ubuntu:18.04
  31. environment:
  32. CC: gcc
  33. COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV6 NUM_THREADS=32'
  34. commands:
  35. - echo "MAKE_FLAGS:= $COMMON_FLAGS"
  36. - apt-get update -y
  37. - apt-get install -y make $CC gfortran perl
  38. - $CC --version
  39. - make QUIET_MAKE=1 $COMMON_FLAGS
  40. - make -C test $COMMON_FLAGS
  41. - make -C ctest $COMMON_FLAGS
  42. - make -C utest $COMMON_FLAGS
  43. ---
  44. kind: pipeline
  45. name: arm64_clang_make
  46. platform:
  47. os: linux
  48. arch: arm64
  49. steps:
  50. - name: Build and Test
  51. image: ubuntu:18.04
  52. environment:
  53. CC: clang
  54. COMMON_FLAGS: 'DYNAMIC_ARCH=1 TARGET=ARMV8 NUM_THREADS=32'
  55. commands:
  56. - echo "MAKE_FLAGS:= $COMMON_FLAGS"
  57. - apt-get update -y
  58. - apt-get install -y make $CC gfortran perl
  59. - $CC --version
  60. - make QUIET_MAKE=1 $COMMON_FLAGS
  61. - make -C test $COMMON_FLAGS
  62. - make -C ctest $COMMON_FLAGS
  63. - make -C utest $COMMON_FLAGS
  64. ---
  65. kind: pipeline
  66. name: arm32_clang_cmake
  67. platform:
  68. os: linux
  69. arch: arm
  70. steps:
  71. - name: Build and Test
  72. image: ubuntu:18.04
  73. environment:
  74. CC: clang
  75. CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV6 -DNUM_THREADS=32 -DNOFORTRAN=ON -DBUILD_WITHOUT_LAPACK=ON'
  76. commands:
  77. - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
  78. - apt-get update -y
  79. - apt-get install -y make $CC g++ perl cmake
  80. - $CC --version
  81. - mkdir build && cd build
  82. - cmake $CMAKE_FLAGS ..
  83. - make -j
  84. - ctest -V
  85. ---
  86. kind: pipeline
  87. name: arm64_gcc_cmake
  88. platform:
  89. os: linux
  90. arch: arm64
  91. steps:
  92. - name: Build and Test
  93. image: ubuntu:18.04
  94. environment:
  95. CC: gcc
  96. CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32 -DNOFORTRAN=ON -DBUILD_WITHOUT_LAPACK=ON'
  97. commands:
  98. - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
  99. - apt-get update -y
  100. - apt-get install -y make $CC g++ perl cmake
  101. - $CC --version
  102. - mkdir build && cd build
  103. - cmake $CMAKE_FLAGS ..
  104. - make -j
  105. - ctest -V
  106. ---
  107. kind: pipeline
  108. name: arm64_clang_cmake
  109. platform:
  110. os: linux
  111. arch: arm64
  112. steps:
  113. - name: Build and Test
  114. image: ubuntu:18.04
  115. environment:
  116. CC: clang
  117. CMAKE_FLAGS: '-DDYNAMIC_ARCH=1 -DTARGET=ARMV8 -DNUM_THREADS=32 -DNOFORTRAN=ON -DBUILD_WITHOUT_LAPACK=ON'
  118. commands:
  119. - echo "CMAKE_FLAGS:= $CMAKE_FLAGS"
  120. - apt-get update -y
  121. - apt-get install -y make $CC g++ perl cmake
  122. - $CC --version
  123. - mkdir build && cd build
  124. - cmake $CMAKE_FLAGS ..
  125. - make -j
  126. - ctest -V
  127. ---
  128. kind: pipeline
  129. name: arm64_native_test
  130. platform:
  131. os: linux
  132. arch: arm64
  133. steps:
  134. - name: Build and Test
  135. image: ubuntu:18.04
  136. environment:
  137. CC: gcc
  138. COMMON_FLAGS: 'USE_OPENMP=1'
  139. commands:
  140. - echo "MAKE_FLAGS:= $COMMON_FLAGS"
  141. - apt-get update -y
  142. - apt-get install -y make $CC gfortran perl python g++
  143. - $CC --version
  144. - make QUIET_MAKE=1 $COMMON_FLAGS
  145. - make -C test $COMMON_FLAGS
  146. - make -C ctest $COMMON_FLAGS
  147. - make -C utest $COMMON_FLAGS
  148. - make -C cpp_thread_test dgemm_tester
  149. ---
  150. kind: pipeline
  151. name: epyc_native_test
  152. platform:
  153. os: linux
  154. arch: amd64
  155. steps:
  156. - name: Build and Test
  157. image: ubuntu:18.04
  158. environment:
  159. CC: gcc
  160. COMMON_FLAGS: 'USE_OPENMP=1'
  161. commands:
  162. - echo "MAKE_FLAGS:= $COMMON_FLAGS"
  163. - apt-get update -y
  164. - apt-get install -y make $CC gfortran perl python g++
  165. - $CC --version
  166. - make QUIET_MAKE=1 $COMMON_FLAGS
  167. - make -C test $COMMON_FLAGS
  168. - make -C ctest $COMMON_FLAGS
  169. - make -C utest $COMMON_FLAGS
  170. - make -C cpp_thread_test dgemm_tester