daily.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. name: Daily
  2. on:
  3. schedule:
  4. - cron: '0 7 * * *'
  5. jobs:
  6. test-jemalloc:
  7. runs-on: ubuntu-latest
  8. timeout-minutes: 1200
  9. steps:
  10. - uses: actions/checkout@v1
  11. - name: make
  12. run: make
  13. - name: test
  14. run: |
  15. sudo apt-get install tcl8.5
  16. ./runtest --accurate --verbose
  17. - name: module api test
  18. run: ./runtest-moduleapi --verbose
  19. test-libc-malloc:
  20. runs-on: ubuntu-latest
  21. timeout-minutes: 1200
  22. steps:
  23. - uses: actions/checkout@v1
  24. - name: make
  25. run: make MALLOC=libc
  26. - name: test
  27. run: |
  28. sudo apt-get install tcl8.5
  29. ./runtest --accurate --verbose
  30. - name: module api test
  31. run: ./runtest-moduleapi --verbose
  32. test-32bit:
  33. runs-on: ubuntu-latest
  34. steps:
  35. - uses: actions/checkout@v1
  36. - name: make
  37. run: |
  38. sudo apt-get update && sudo apt-get install libc6-dev-i386
  39. make 32bit
  40. - name: test
  41. run: |
  42. sudo apt-get install tcl8.5
  43. ./runtest --accurate --verbose
  44. - name: module api test
  45. run: ./runtest-moduleapi --verbose
  46. test-tls:
  47. runs-on: ubuntu-latest
  48. steps:
  49. - uses: actions/checkout@v1
  50. - name: make
  51. run: |
  52. make BUILD_TLS=yes
  53. - name: test
  54. run: |
  55. sudo apt-get install tcl8.5 tcl-tls
  56. ./utils/gen-test-certs.sh
  57. ./runtest --accurate --verbose --tls
  58. - name: module api test
  59. run: ./runtest-moduleapi --verbose --tls
  60. test-valgrind:
  61. runs-on: ubuntu-latest
  62. timeout-minutes: 14400
  63. steps:
  64. - uses: actions/checkout@v1
  65. - name: make
  66. run: make valgrind
  67. - name: test
  68. run: |
  69. sudo apt-get install tcl8.5 valgrind -y
  70. ./runtest --valgrind --verbose --clients 1
  71. - name: module api test
  72. run: ./runtest-moduleapi --valgrind --verbose --clients 1