run-checker-daily.yml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. ---
  2. name: Run-checker daily for 1.1.1
  3. # Jobs run daily on 1.1.1
  4. on:
  5. schedule:
  6. - cron: '42 6 * * *'
  7. permissions:
  8. contents: read
  9. jobs:
  10. run-checker:
  11. strategy:
  12. fail-fast: false
  13. matrix:
  14. opt: [
  15. 386,
  16. no-afalgeng,
  17. no-aria,
  18. no-asan,
  19. no-asm,
  20. no-async,
  21. no-autoalginit,
  22. no-autoerrinit,
  23. no-autoload-config,
  24. no-bf,
  25. no-blake2,
  26. no-buildtest-c++,
  27. no-camellia,
  28. no-capieng,
  29. no-cast,
  30. no-chacha,
  31. no-cmac,
  32. no-comp,
  33. enable-crypto-mdebug,
  34. no-crypto-mdebug,
  35. enable-crypto-mdebug-backtrace,
  36. no-crypto-mdebug-backtrace,
  37. no-deprecated,
  38. no-des,
  39. no-devcryptoeng,
  40. no-dh,
  41. no-dsa,
  42. no-dtls1,
  43. no-dtls1_2,
  44. no-dtls1_2-method,
  45. no-dtls1-method,
  46. no-ecdh,
  47. no-ecdsa,
  48. enable-ec_nistp_64_gcc_128,
  49. no-ec_nistp_64_gcc_128,
  50. enable-egd,
  51. no-egd,
  52. no-engine,
  53. no-external-tests,
  54. no-tls1_3,
  55. no-fuzz-afl,
  56. no-fuzz-libfuzzer,
  57. no-gost,
  58. enable-heartbeats,
  59. no-heartbeats,
  60. no-hw,
  61. no-hw-padlock,
  62. no-idea,
  63. no-makedepend,
  64. enable-md2,
  65. no-md2,
  66. no-md4,
  67. no-mdc2,
  68. no-msan,
  69. no-multiblock,
  70. no-nextprotoneg,
  71. no-ocb,
  72. no-ocsp,
  73. no-pic,
  74. no-pinshared,
  75. no-poly1305,
  76. no-posix-io,
  77. no-psk,
  78. no-rc2,
  79. no-rc4,
  80. enable-rc5,
  81. no-rc5,
  82. no-rdrand,
  83. no-rfc3779,
  84. no-ripemd,
  85. no-rmd160,
  86. no-scrypt,
  87. no-sctp,
  88. no-seed,
  89. no-shared,
  90. no-siphash,
  91. no-sm2,
  92. no-sm3,
  93. no-sm4,
  94. no-sse2,
  95. no-ssl,
  96. no-ssl3,
  97. no-ssl3-method,
  98. no-ssl-trace,
  99. no-static-engine no-shared,
  100. no-stdio,
  101. no-tls1,
  102. no-tls1_1,
  103. no-tls1_1-method,
  104. no-tls1_2,
  105. no-tls1_2-method,
  106. no-tls1-method,
  107. no-ubsan,
  108. no-ui-console,
  109. enable-unit-test,
  110. no-weak-ssl-ciphers,
  111. no-whirlpool,
  112. no-zlib,
  113. enable-zlib-dynamic,
  114. no-zlib-dynamic,
  115. ]
  116. runs-on: ubuntu-latest
  117. steps:
  118. - uses: actions/checkout@v4
  119. - name: config
  120. run: CC=clang ./config --strict-warnings ${{ matrix.opt }}
  121. - name: config dump
  122. run: ./configdata.pm --dump
  123. - name: make
  124. run: make -s -j4
  125. - name: make test
  126. run: make test