ci.yml 919 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: CI
  2. on: [push, pull_request]
  3. jobs:
  4. test-ubuntu-latest:
  5. runs-on: ubuntu-latest
  6. steps:
  7. - uses: actions/checkout@v2
  8. - name: make
  9. run: make
  10. - name: test
  11. run: |
  12. sudo apt-get install tcl8.5
  13. ./runtest --verbose
  14. - name: module api test
  15. run: ./runtest-moduleapi --verbose
  16. build-ubuntu-old:
  17. runs-on: ubuntu-16.04
  18. steps:
  19. - uses: actions/checkout@v2
  20. - name: make
  21. run: make
  22. build-macos-latest:
  23. runs-on: macos-latest
  24. steps:
  25. - uses: actions/checkout@v2
  26. - name: make
  27. run: make
  28. build-32bit:
  29. runs-on: ubuntu-latest
  30. steps:
  31. - uses: actions/checkout@v2
  32. - name: make
  33. run: |
  34. sudo apt-get update && sudo apt-get install libc6-dev-i386
  35. make 32bit
  36. build-libc-malloc:
  37. runs-on: ubuntu-latest
  38. steps:
  39. - uses: actions/checkout@v2
  40. - name: make
  41. run: make MALLOC=libc