test.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. on:
  2. pull_request:
  3. merge_group:
  4. name: Test
  5. jobs:
  6. tests:
  7. runs-on: ubuntu-22.04
  8. needs: [check-msrv, test-msrv, test-stable, clippy]
  9. steps:
  10. - name: Done
  11. run: exit 0
  12. check-msrv:
  13. runs-on: ubuntu-22.04
  14. steps:
  15. - uses: actions/checkout@v4
  16. - name: Run Checks MSRV
  17. run: ./ci.sh check msrv
  18. test-msrv:
  19. runs-on: ubuntu-22.04
  20. steps:
  21. - uses: actions/checkout@v4
  22. - name: Run Tests MSRV
  23. run: ./ci.sh test msrv
  24. clippy:
  25. runs-on: ubuntu-22.04
  26. steps:
  27. - uses: actions/checkout@v4
  28. - name: Run Clippy
  29. run: ./ci.sh clippy
  30. test-stable:
  31. runs-on: ubuntu-22.04
  32. steps:
  33. - uses: actions/checkout@v4
  34. - name: Run Tests stable
  35. run: ./ci.sh test stable
  36. test-nightly:
  37. runs-on: ubuntu-22.04
  38. continue-on-error: true
  39. steps:
  40. - uses: actions/checkout@v4
  41. - name: Run Tests nightly
  42. run: ./ci.sh test nightly
  43. test-build-16bit:
  44. runs-on: ubuntu-22.04
  45. continue-on-error: true
  46. steps:
  47. - uses: actions/checkout@v4
  48. - name: Build for target with 16 bit pointer
  49. run: ./ci.sh build_16bit