main.yml 882 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. name: Build
  2. on: [push, pull_request]
  3. jobs:
  4. mac:
  5. runs-on: macos-latest
  6. steps:
  7. - uses: actions/checkout@v1
  8. - name: Build
  9. run: |
  10. mkdir build
  11. cd build
  12. cmake ..
  13. cmake --build .
  14. linux:
  15. runs-on: ubuntu-20.04
  16. steps:
  17. - uses: actions/checkout@v1
  18. - name: Setup
  19. run: |
  20. sudo apt-get update
  21. sudo apt-get install wayland-protocols pkg-config ninja-build
  22. - name: Linux
  23. run: |
  24. mkdir build
  25. cd build
  26. cmake .. -GNinja
  27. cmake --build .
  28. windows:
  29. runs-on: windows-latest
  30. steps:
  31. - uses: actions/checkout@v1
  32. - name: Build
  33. run: |
  34. mkdir build
  35. cd build
  36. cmake ..
  37. cmake --build .