.travis.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. language: bash
  2. dist: trusty
  3. sudo: false
  4. cache:
  5. directories:
  6. - $HOME/avr-tools
  7. install: true
  8. stages:
  9. - check sizes
  10. - test
  11. env:
  12. global:
  13. # - TOOLS_VERSION=1.0.6
  14. # - TOOLS_VERSION=1.6.9
  15. # - TOOLS_VERSION=1.6.13
  16. # - TOOLS_VERSION=1.8.5
  17. - TOOLS_VERSION=microchip
  18. matrix:
  19. - OPTIBOOT_TARGET=bobuino
  20. - OPTIBOOT_TARGET=diecimila
  21. - OPTIBOOT_TARGET=lilypad
  22. - OPTIBOOT_TARGET=lilypad_resonator
  23. - OPTIBOOT_TARGET=luminet
  24. - OPTIBOOT_TARGET=mega1280
  25. - OPTIBOOT_TARGET=mighty1284
  26. - OPTIBOOT_TARGET=pro16
  27. - OPTIBOOT_TARGET=pro20
  28. - OPTIBOOT_TARGET=pro8
  29. - OPTIBOOT_TARGET=sanguino
  30. - OPTIBOOT_TARGET=virboot328
  31. - OPTIBOOT_TARGET=virboot8
  32. - OPTIBOOT_TARGET=wildfire
  33. - OPTIBOOT_TARGET=wildfirev2
  34. - OPTIBOOT_TARGET=wildfirev3
  35. - OPTIBOOT_TARGET=xplained168pb
  36. - OPTIBOOT_TARGET=xplained328p
  37. - OPTIBOOT_TARGET=xplained328pb
  38. - OPTIBOOT_TARGET=atmega1280
  39. - OPTIBOOT_TARGET=atmega1284
  40. - OPTIBOOT_TARGET=atmega1284p
  41. - OPTIBOOT_TARGET=atmega16
  42. - OPTIBOOT_TARGET=atmega168
  43. - OPTIBOOT_TARGET=atmega168p
  44. - OPTIBOOT_TARGET=atmega32
  45. - OPTIBOOT_TARGET=atmega328
  46. - OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0"
  47. - OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0 SUPPORT_EEPROM=1"
  48. - OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0 LED_START_ON=1 SUPPORT_EEPROM=1"
  49. - OPTIBOOT_TARGET="atmega328 SOFT_UART=1"
  50. - OPTIBOOT_TARGET="atmega328 BIGBOOT=1"
  51. - OPTIBOOT_TARGET=atmega328_pro8
  52. - OPTIBOOT_TARGET=atmega644p
  53. - OPTIBOOT_TARGET=atmega8
  54. - OPTIBOOT_TARGET=atmega88
  55. - OPTIBOOT_TARGET=attiny84
  56. - OPTIBOOT_TARGET=attiny1634
  57. - OPTIBOOT_TARGET=attiny841
  58. - OPTIBOOT_TARGET=attiny828
  59. - OPTIBOOT_TARGET=atmega2560
  60. - OPTIBOOT_TARGET=mega2560
  61. - OPTIBOOT_TARGET="atmega64"
  62. - OPTIBOOT_TARGET="atmega88p LED=B5"
  63. - OPTIBOOT_TARGET="atmega88pb LED=B5"
  64. - OPTIBOOT_TARGET=atmega128
  65. - OPTIBOOT_TARGET=atmega162
  66. - OPTIBOOT_TARGET=atmega164a
  67. - OPTIBOOT_TARGET=atmega164p
  68. - OPTIBOOT_TARGET="atmega168pb LED=B5"
  69. - OPTIBOOT_TARGET=atmega169
  70. - OPTIBOOT_TARGET=atmega169p
  71. - OPTIBOOT_TARGET=atmega324a
  72. - OPTIBOOT_TARGET=atmega324p
  73. - OPTIBOOT_TARGET=atmega324pa
  74. - OPTIBOOT_TARGET=atmega324pb
  75. - OPTIBOOT_TARGET="atmega328pb LED=B5"
  76. - OPTIBOOT_TARGET=atmega329
  77. - OPTIBOOT_TARGET=atmega329p
  78. - OPTIBOOT_TARGET=atmega640
  79. - OPTIBOOT_TARGET=atmega644p
  80. - OPTIBOOT_TARGET=atmega649
  81. - OPTIBOOT_TARGET=atmega649p
  82. - OPTIBOOT_TARGET=atmega1281
  83. - OPTIBOOT_TARGET=atmega2561
  84. - OPTIBOOT_TARGET=atmega3290
  85. - OPTIBOOT_TARGET=atmega3290p
  86. - OPTIBOOT_TARGET=atmega6490
  87. - OPTIBOOT_TARGET=atmega6490p
  88. - OPTIBOOT_TARGET=atmega8515
  89. - OPTIBOOT_TARGET=atmega8535
  90. - OPTIBOOT_TARGET=attiny167
  91. - OPTIBOOT_TARGET=attiny87
  92. matrix:
  93. allow_failures:
  94. - env: OPTIBOOT_TARGET=attiny828
  95. - env: OPTIBOOT_TARGET=atmega324pb
  96. - env: OPTIBOOT_TARGET="atmega328pb LED=B5"
  97. script: scripts/travis-build.sh $TOOLS_VERSION $OPTIBOOT_TARGET
  98. jobs:
  99. include:
  100. - stage: check sizes
  101. script: scripts/travis-check-sizes.sh
  102. env: OPTIBOOT_TARGET=none
  103. notifications:
  104. email:
  105. on_success: always
  106. on_failure: always