|
12 | 12 | # pip packages, and so forth. By gathering activities together in optimal |
13 | 13 | # ways, the "run time" and "total time" of the travis jobs can be minimized. |
14 | 14 | # |
15 | | -# Since at the time of writing Travis generally starts 5 or 6 jobs, the |
16 | | -# builds have been organized into 5 groups of *approximately* equal durations. |
17 | | -# Additionally, the jobs that need extra SDKs are also organized together. |
| 15 | +# Builds are organized so some will complete quickly, and others are of |
| 16 | +# approximately equal size. Try not to freeze out other Travis users. |
| 17 | +# |
| 18 | +# Board names are in alphabetical order for easy finding, but grouped by |
| 19 | +# Adafruit/modified-Adafruit and Other. Ideally they'd be separated into |
| 20 | +# separate jobs, but there are too many. |
18 | 21 | # |
19 | 22 | # When adding new boards, take a look on the travis CI page |
20 | 23 | # https://travis-ci.org/adafruit/circuitpython to which build that installs |
21 | 24 | # that SDK is shortest and add it there. In the case of major re-organizations, |
22 | 25 | # just try to make the builds "about equal in run time" |
23 | 26 | env: |
24 | | - - TRAVIS_TESTS="unix docs translations website" TRAVIS_BOARDS="trinket_m0_haxpress circuitplayground_express mini_sam_m4 grandcentral_m4_express capablerobot_usbhub pygamer pca10056 pca10059 feather_nrf52840_express metro_nrf52840_express circuitplayground_bluefruit makerdiary_nrf52840_mdk makerdiary_nrf52840_mdk_usb_dongle particle_boron particle_argon particle_xenon sparkfun_nrf52840_mini electronut_labs_papyr electronut_labs_blip" TRAVIS_SDK=arm:nrf |
25 | | - - TRAVIS_BOARDS="metro_m0_express metro_m4_express metro_m4_airlift_lite pirkey_m0 trellis_m4_express trinket_m0 sparkfun_lumidrive sparkfun_redboard_turbo bast_pro_mini_m0 datum_distance pyruler" TRAVIS_SDK=arm |
26 | | - - TRAVIS_BOARDS="cp32-m4 feather_radiofruit_zigbee gemma_m0 hallowing_m0_express itsybitsy_m0_express itsybitsy_m4_express meowmeow sam32 uchip escornabot_makech pygamer_advance datum_imu snekboard" TRAVIS_SDK=arm |
27 | | - - TRAVIS_BOARDS="feather_m0_supersized feather_m0_express_crickit feather_m0_rfm69 feather_m0_rfm9x feather_m4_express arduino_zero arduino_mkr1300 arduino_mkrzero pewpew10 kicksat-sprite ugame10 robohatmm1_m0 robohatmm1_m4 datum_light" TRAVIS_SDK=arm |
28 | | - - TRAVIS_BOARDS="datalore_ip_m4 circuitplayground_express_crickit feather_m0_adalogger feather_m0_basic feather_m0_express catwan_usbstick pyportal sparkfun_samd21_mini sparkfun_samd21_dev pybadge pybadge_airlift datum_weather pyportal_titano" TRAVIS_SDK=arm |
| 27 | + # Non-board tasks |
| 28 | + - TRAVIS_TESTS="unix docs translations website" TRAVIS_BOARDS="" |
| 29 | + # Adafruit and Nordic nRF boards |
| 30 | + - TRAVIS_BOARDS="circuitplayground_bluefruit feather_nrf52840_express metro_nrf52840_express pca10056 pca10059" TRAVIS_SDK=arm |
| 31 | + # Other nRF boards |
| 32 | + - TRAVIS_BOARDS="electronut_labs_blip electronut_labs_papyr makerdiary_nrf52840_mdk makerdiary_nrf52840_mdk_usb_dongle particle_argon particle_boron particle_xenon sparkfun_nrf52840_mini" TRAVIS_SDK=arm |
| 33 | + # Adafruit and modified Adafruit SAMD21 (M0) + Other SAMD21 (M0) |
| 34 | + - TRAVIS_BOARDS="circuitplayground_express circuitplayground_express_crickit feather_m0_adalogger feather_m0_basic feather_m0_express feather_m0_express_crickit feather_m0_rfm69 feather_m0_rfm9x feather_m0_supersized feather_radiofruit_zigbee gemma_m0 hallowing_m0_express " TRAVIS_SDK=arm |
| 35 | + - TRAVIS_BOARDS="itsybitsy_m0_express metro_m0_express pirkey_m0 pyruler trinket_m0 trinket_m0_haxpress arduino_mkr1300 arduino_mkrzero arduino_zero bast_pro_mini_m0 catwan_usbstick datum_distance datum_imu datum_weather" TRAVIS_SDK=arm |
| 36 | + - TRAVIS_BOARDS="escornabot_makech meowmeow pewpew10 robohatmm1_m0 snekboard sparkfun_lumidrive sparkfun_redboard_turbo sparkfun_samd21_dev sparkfun_samd21_mini uchip ugame10" TRAVIS_SDK=arm |
| 37 | + # Adafruit SAMD51 (M4) + Other SAMD51 |
| 38 | + - TRAVIS_BOARDS="feather_m4_express grandcentral_m4_express itsybitsy_m4_express metro_m4_airlift_lite metro_m4_express pybadge pybadge_airlift pygamer pygamer_advance" TRAVIS_SDK=arm |
| 39 | + - TRAVIS_BOARDS="pyportal pyportal_titano trellis_m4_express capablerobot_usbhub cp32-m4 datalore_ip_m4 datum_light kicksat-sprite mini_sam_m4 robohatmm1_m4 sam32" TRAVIS_SDK=arm |
| 40 | + |
29 | 41 |
|
30 | 42 | addons: |
31 | 43 | artifacts: |
|
0 commit comments