Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

82 строки
2.0 KiB

  1. language: c
  2. dist: xenial
  3. matrix:
  4. include:
  5. - name: "Linux + GCC + Linting + Metadata"
  6. os: linux
  7. compiler: gcc
  8. env:
  9. - MAKETARGET="test-all tidy-all check-format check-metadata check-license-files"
  10. addons:
  11. apt:
  12. packages:
  13. - python3
  14. - python3-yaml
  15. - valgrind
  16. - name: "Linux + Clang"
  17. os: linux
  18. compiler: clang
  19. env:
  20. - MAKETARGET=test-all
  21. addons:
  22. apt:
  23. packages:
  24. - python3
  25. - python3-yaml
  26. - valgrind
  27. - name: "Linux 32-bit GCC"
  28. os: linux
  29. compiler: gcc # Clang has i386-libasan problems on xenial
  30. addons:
  31. apt:
  32. packages:
  33. - gcc-multilib
  34. - python3
  35. - python3-yaml
  36. - valgrind
  37. before_install:
  38. - sudo dpkg --add-architecture i386
  39. - sudo apt update -qq && sudo apt-get install -qqy libc6-dbg:i386
  40. env:
  41. - MAKETARGET=test-all
  42. - EXTRAFLAGS=-m32
  43. - name: "Run tests on qemu-ppc (GCC)"
  44. os: linux
  45. services: docker
  46. env:
  47. - MAKETARGET="run-functest-all run-testvectors-all run-sanitizer-all run-symbol-namespace-all"
  48. script:
  49. - docker run --rm --privileged multiarch/qemu-user-static:register --reset
  50. - docker run --rm -v `pwd`:`pwd` -w `pwd` "pqclean/debian-unstable-ppc" /bin/bash -c "uname -a &&
  51. make ${MAKETARGET}"
  52. - name: "MacOS + Clang"
  53. os: osx
  54. osx_image: xcode10.1
  55. compiler: clang
  56. before_install:
  57. - pip3 install -r requirements.txt
  58. env:
  59. - MAKETARGET=test-all
  60. - name: "MacOS + GCC8"
  61. os: osx
  62. osx_image: xcode10.1
  63. compiler: gcc
  64. addons:
  65. homebrew:
  66. packages:
  67. - gcc@8
  68. before_install:
  69. - pip3 install -r requirements.txt
  70. env:
  71. - MAKETARGET=test-all
  72. script:
  73. - make ${MAKETARGET}
  74. cache: pip
  75. # vim: set ft=yaml ts=2 sw=2 tw=0 et :