My Marlin configs for Fabrikator Mini and CTC i3 Pro B
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

test-builds.yml 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. #
  2. # test-builds.yml
  3. # Do test builds to catch compile errors
  4. #
  5. name: CI
  6. on:
  7. pull_request:
  8. branches:
  9. - bugfix-2.0.x
  10. - dev-2.1.x
  11. jobs:
  12. test_builds:
  13. runs-on: ubuntu-latest
  14. strategy:
  15. matrix:
  16. test-platform:
  17. # Base Environments
  18. - DUE
  19. - esp32
  20. - linux_native
  21. - megaatmega2560
  22. - teensy31
  23. - teensy35
  24. # Extended AVR Environments
  25. - FYSETC_F6_13
  26. - megaatmega1280
  27. - rambo
  28. - sanguino_atmega1284p
  29. - sanguino_atmega644p
  30. # Extended STM32 Environments
  31. - STM32F103RC_bigtree
  32. - STM32F103RC_bigtree_USB
  33. - STM32F103RE_bigtree
  34. - STM32F103RE_bigtree_USB
  35. - STM32F103RC_fysetc
  36. - jgaurora_a5s_a1
  37. - STM32F103VE_longer
  38. - STM32F407VE_black
  39. - BIGTREE_SKR_PRO
  40. - mks_robin
  41. - ARMED
  42. # Put lengthy tests last
  43. - LPC1768
  44. - LPC1769
  45. # STM32 with non-STM framework. both broken for now. they should use HAL_STM32 which is working.
  46. #- STM32F4
  47. #- STM32F7
  48. # Non-working environment tests
  49. #- BIGTREE_BTT002
  50. #- at90usb1286_cdc
  51. #- at90usb1286_dfu
  52. #- STM32F103CB_malyan
  53. #- mks_robin_lite
  54. #- mks_robin_mini
  55. #- mks_robin_nano
  56. #- SAMD51_grandcentral_m4
  57. steps:
  58. - name: Select Python 3.7
  59. uses: actions/setup-python@v1
  60. with:
  61. python-version: '3.7' # Version range or exact version of a Python version to use, using semvers version range syntax.
  62. architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified
  63. - name: Install PlatformIO
  64. run: |
  65. pip install -U https://github.com/platformio/platformio-core/archive/master.zip
  66. platformio update
  67. - name: Check out the PR
  68. uses: actions/checkout@v2
  69. - name: Run ${{ matrix.test-platform }} Tests
  70. run: |
  71. chmod +x buildroot/bin/*
  72. chmod +x buildroot/share/tests/*
  73. export PATH=./buildroot/bin/:./buildroot/share/tests/:${PATH}
  74. run_tests . ${{ matrix.test-platform }}