watcom.yml 1000 B

12345678910111213141516171819202122232425262728293031323334353637
  1. name: Build (OpenWatcom)
  2. on: [push, pull_request]
  3. jobs:
  4. os2:
  5. name: ${{ matrix.platform.name }}
  6. runs-on: windows-latest
  7. strategy:
  8. matrix:
  9. platform:
  10. - { name: Windows, makefile: Makefile.w32 }
  11. - { name: OS/2, makefile: Makefile.os2 }
  12. steps:
  13. - uses: actions/checkout@v2
  14. - uses: open-watcom/setup-watcom@v0
  15. with:
  16. tag: 2022-05-01-Build
  17. - name: Build SDL2
  18. run: |
  19. wmake -f ${{ matrix.platform.makefile }}
  20. - name: Build tests
  21. run: |
  22. cd test && wmake -f ${{ matrix.platform.makefile }}
  23. cd ..
  24. - name: Run tests
  25. if: "matrix.platform.makefile == 'Makefile.w32'"
  26. run: |
  27. cd test && wmake -f ${{ matrix.platform.makefile }} check-quick
  28. cd ..
  29. - name: distclean
  30. run: |
  31. wmake -f ${{ matrix.platform.makefile }} distclean
  32. cd test && wmake -f ${{ matrix.platform.makefile }} distclean
  33. cd ..