tests.yml 790 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: Tests
  2. on:
  3. push:
  4. branches: [ master ]
  5. pull_request:
  6. branches: [ master ]
  7. jobs:
  8. build-linux:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v4
  12. - name: Run Diff Tests
  13. run: |
  14. cd tests
  15. ./unittest.sh
  16. cd ../examples
  17. ./cpptest.sh
  18. git diff --exit-code
  19. build-meson:
  20. runs-on: ubuntu-latest
  21. steps:
  22. - uses: actions/checkout@v4
  23. - uses: actions/setup-python@v5
  24. - uses: BSFishy/meson-build@v1.0.3
  25. with:
  26. action: test
  27. meson-version: 1.4.1
  28. build-meson-msvc:
  29. runs-on: windows-latest
  30. steps:
  31. - uses: actions/checkout@v4
  32. - uses: actions/setup-python@v5
  33. - uses: BSFishy/meson-build@v1.0.3
  34. with:
  35. action: test
  36. meson-version: 1.4.1