toybox.yml 929 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: toybox CI
  2. on:
  3. schedule:
  4. - cron: '0 2 * * *'
  5. push:
  6. branches: [ master ]
  7. jobs:
  8. MacOS-11_0:
  9. runs-on: macos-11.0
  10. steps:
  11. - uses: actions/checkout@v2
  12. - name: Setup
  13. run: brew install gnu-sed
  14. - name: Configure
  15. run: make macos_defconfig
  16. - name: Build
  17. run: make
  18. - name: Test
  19. run: VERBOSE=all make tests
  20. MacOS-10_15:
  21. runs-on: macos-10.15
  22. steps:
  23. - uses: actions/checkout@v2
  24. - name: Setup
  25. run: brew install gnu-sed
  26. - name: Configure
  27. run: make macos_defconfig
  28. - name: Build
  29. run: make
  30. - name: Test
  31. run: VERBOSE=all make tests
  32. Ubuntu-20_04:
  33. runs-on: ubuntu-20.04
  34. steps:
  35. - uses: actions/checkout@v2
  36. - name: Setup
  37. run: sudo apt-get install build-essential
  38. - name: Configure
  39. run: make defconfig
  40. - name: Build
  41. run: make
  42. - name: Test
  43. run: VERBOSE=all make tests