選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

.travis.yml 7.3 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. language: c
  2. matrix:
  3. include:
  4. - name: "KEMs: MacOS + Clang"
  5. os: osx
  6. osx_image: xcode10.2
  7. compiler: clang
  8. before_install:
  9. - pip3 install -r requirements.txt
  10. before_script:
  11. - export COMMIT=$(git rev-parse HEAD)
  12. - git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
  13. - git fetch --unshallow
  14. - git checkout $TRAVIS_BRANCH
  15. - git reset --hard $COMMIT
  16. script:
  17. # Use travis-wait to allow slower tests to run
  18. - "cd test && travis_wait 60 python3 -m pytest --numprocesses=auto"
  19. env:
  20. PQCLEAN_ONLY_TYPES: kem
  21. PQCLEAN_ONLY_DIFF: 1
  22. PQCLEAN_SKIP_SCHEMES: sphincs-haraka-128f-robust,sphincs-haraka-192s-robust,sphincs-sha256-128f-robust,sphincs-sha256-192s-robust,sphincs-shake256-128f-robust,sphincs-shake256-192s-robust,sphincs-haraka-128f-simple,sphincs-haraka-192s-simple,sphincs-sha256-128f-simple,sphincs-sha256-192s-simple,sphincs-shake256-128f-simple,sphincs-shake256-192s-simple,sphincs-haraka-128s-robust,sphincs-haraka-256f-robust,sphincs-sha256-128s-robust,sphincs-sha256-256f-robust,sphincs-shake256-128s-robust,sphincs-shake256-256f-robust,sphincs-haraka-128s-simple,sphincs-haraka-256f-simple,sphincs-sha256-128s-simple,sphincs-sha256-256f-simple,sphincs-shake256-128s-simple,sphincs-shake256-256f-simple,sphincs-haraka-192f-robust,sphincs-haraka-256s-robust,sphincs-sha256-192f-robust,sphincs-sha256-256s-robust,sphincs-shake256-192f-robust,sphincs-shake256-256s-robust,sphincs-haraka-192f-simple,sphincs-haraka-256s-simple,sphincs-sha256-192f-simple,sphincs-sha256-256s-simple,sphincs-shake256-192f-simple,sphincs-shake256-256s-simple
  23. addons:
  24. homebrew:
  25. packages:
  26. - astyle
  27. - name: "KEMs: MacOS + GCC8"
  28. os: osx
  29. osx_image: xcode10.2
  30. compiler: gcc
  31. addons:
  32. homebrew:
  33. packages:
  34. - astyle
  35. - gcc@8
  36. env:
  37. PQCLEAN_ONLY_TYPES: kem
  38. PQCLEAN_ONLY_DIFF: 1
  39. PQCLEAN_SKIP_SCHEMES: sphincs-haraka-128f-robust,sphincs-haraka-192s-robust,sphincs-sha256-128f-robust,sphincs-sha256-192s-robust,sphincs-shake256-128f-robust,sphincs-shake256-192s-robust,sphincs-haraka-128f-simple,sphincs-haraka-192s-simple,sphincs-sha256-128f-simple,sphincs-sha256-192s-simple,sphincs-shake256-128f-simple,sphincs-shake256-192s-simple,sphincs-haraka-128s-robust,sphincs-haraka-256f-robust,sphincs-sha256-128s-robust,sphincs-sha256-256f-robust,sphincs-shake256-128s-robust,sphincs-shake256-256f-robust,sphincs-haraka-128s-simple,sphincs-haraka-256f-simple,sphincs-sha256-128s-simple,sphincs-sha256-256f-simple,sphincs-shake256-128s-simple,sphincs-shake256-256f-simple,sphincs-haraka-192f-robust,sphincs-haraka-256s-robust,sphincs-sha256-192f-robust,sphincs-sha256-256s-robust,sphincs-shake256-192f-robust,sphincs-shake256-256s-robust,sphincs-haraka-192f-simple,sphincs-haraka-256s-simple,sphincs-sha256-192f-simple,sphincs-sha256-256s-simple,sphincs-shake256-192f-simple,sphincs-shake256-256s-simple
  40. before_install:
  41. - export COMMIT=$(git rev-parse HEAD)
  42. - git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
  43. - git fetch --unshallow
  44. - git checkout $TRAVIS_BRANCH
  45. - git reset --hard $COMMIT
  46. - pip3 install -r requirements.txt
  47. - brew link gcc
  48. - export PATH="/usr/local/bin:$PATH"
  49. - ln -s /usr/local/bin/gcc-8 /usr/local/bin/gcc
  50. - gcc --version
  51. script:
  52. # Use travis-wait to allow slower tests to run
  53. - "cd test && travis_wait 60 python3 -m pytest --numprocesses=auto"
  54. - name: "SIGs on MacOS + Clang"
  55. os: osx
  56. osx_image: xcode10.2
  57. compiler: clang
  58. before_install:
  59. - pip3 install -r requirements.txt
  60. before_script:
  61. - export COMMIT=$(git rev-parse HEAD)
  62. - git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
  63. - git fetch --unshallow
  64. - git checkout $TRAVIS_BRANCH
  65. - git reset --hard $COMMIT
  66. script:
  67. # Use travis-wait to allow slower tests to run
  68. - "cd test && travis_wait 60 python3 -m pytest --numprocesses=auto"
  69. env:
  70. PQCLEAN_ONLY_TYPES: sign
  71. PQCLEAN_ONLY_DIFF: 1
  72. PQCLEAN_SKIP_SCHEMES: sphincs-haraka-128f-robust,sphincs-haraka-192s-robust,sphincs-sha256-128f-robust,sphincs-sha256-192s-robust,sphincs-shake256-128f-robust,sphincs-shake256-192s-robust,sphincs-haraka-128f-simple,sphincs-haraka-192s-simple,sphincs-sha256-128f-simple,sphincs-sha256-192s-simple,sphincs-shake256-128f-simple,sphincs-shake256-192s-simple,sphincs-haraka-128s-robust,sphincs-haraka-256f-robust,sphincs-sha256-128s-robust,sphincs-sha256-256f-robust,sphincs-shake256-128s-robust,sphincs-shake256-256f-robust,sphincs-haraka-128s-simple,sphincs-haraka-256f-simple,sphincs-sha256-128s-simple,sphincs-sha256-256f-simple,sphincs-shake256-128s-simple,sphincs-shake256-256f-simple,sphincs-haraka-192f-robust,sphincs-haraka-256s-robust,sphincs-sha256-192f-robust,sphincs-sha256-256s-robust,sphincs-shake256-192f-robust,sphincs-shake256-256s-robust,sphincs-haraka-192f-simple,sphincs-haraka-256s-simple,sphincs-sha256-192f-simple,sphincs-sha256-256s-simple,sphincs-shake256-192f-simple,sphincs-shake256-256s-simple
  73. addons:
  74. homebrew:
  75. packages:
  76. - astyle
  77. - name: "SIGs on MacOS + GCC8"
  78. os: osx
  79. osx_image: xcode10.2
  80. compiler: gcc
  81. addons:
  82. homebrew:
  83. packages:
  84. - astyle
  85. - gcc@8
  86. env:
  87. PQCLEAN_ONLY_TYPES: sign
  88. PQCLEAN_ONLY_DIFF: 1
  89. PQCLEAN_SKIP_SCHEMES: sphincs-haraka-128f-robust,sphincs-haraka-192s-robust,sphincs-sha256-128f-robust,sphincs-sha256-192s-robust,sphincs-shake256-128f-robust,sphincs-shake256-192s-robust,sphincs-haraka-128f-simple,sphincs-haraka-192s-simple,sphincs-sha256-128f-simple,sphincs-sha256-192s-simple,sphincs-shake256-128f-simple,sphincs-shake256-192s-simple,sphincs-haraka-128s-robust,sphincs-haraka-256f-robust,sphincs-sha256-128s-robust,sphincs-sha256-256f-robust,sphincs-shake256-128s-robust,sphincs-shake256-256f-robust,sphincs-haraka-128s-simple,sphincs-haraka-256f-simple,sphincs-sha256-128s-simple,sphincs-sha256-256f-simple,sphincs-shake256-128s-simple,sphincs-shake256-256f-simple,sphincs-haraka-192f-robust,sphincs-haraka-256s-robust,sphincs-sha256-192f-robust,sphincs-sha256-256s-robust,sphincs-shake256-192f-robust,sphincs-shake256-256s-robust,sphincs-haraka-192f-simple,sphincs-haraka-256s-simple,sphincs-sha256-192f-simple,sphincs-sha256-256s-simple,sphincs-shake256-192f-simple,sphincs-shake256-256s-simple
  90. before_install:
  91. - export COMMIT=$(git rev-parse HEAD)
  92. - git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
  93. - git fetch --unshallow
  94. - git checkout $TRAVIS_BRANCH
  95. - git reset --hard $COMMIT
  96. - pip3 install -r requirements.txt
  97. - brew link gcc
  98. - export PATH="/usr/local/bin:$PATH"
  99. - ln -s /usr/local/bin/gcc-8 /usr/local/bin/gcc
  100. - gcc --version
  101. script:
  102. # Use travis-wait to allow slower tests to run
  103. - "cd test && travis_wait 60 python3 -m pytest --numprocesses=auto"
  104. cache:
  105. directories:
  106. - $HOME/Library/Caches/pip
  107. - $HOME/Library/Caches/Homebrew
  108. before_cache:
  109. - brew cleanup
  110. # vim: set ft=yaml ts=2 sw=2 tw=0 et :