.travis.yml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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=1.8.7
  18. # - TOOLS_VERSION=microchip
  19. matrix:
  20. - OPTIBOOT_TARGET=atmega128
  21. - OPTIBOOT_TARGET=atmega1280
  22. - OPTIBOOT_TARGET=atmega1281
  23. - OPTIBOOT_TARGET=atmega1284
  24. - OPTIBOOT_TARGET=atmega1284p
  25. - OPTIBOOT_TARGET=atmega128a
  26. - OPTIBOOT_TARGET=atmega16
  27. - OPTIBOOT_TARGET=atmega162
  28. - OPTIBOOT_TARGET=atmega164
  29. - OPTIBOOT_TARGET=atmega164a
  30. - OPTIBOOT_TARGET=atmega164p
  31. - OPTIBOOT_TARGET=atmega164pa
  32. - OPTIBOOT_TARGET=atmega168
  33. - OPTIBOOT_TARGET=atmega168a
  34. - OPTIBOOT_TARGET=atmega168p
  35. - OPTIBOOT_TARGET=atmega168pa
  36. - OPTIBOOT_TARGET="atmega168pb LED=B5"
  37. - OPTIBOOT_TARGET=atmega169
  38. - OPTIBOOT_TARGET=atmega169a
  39. - OPTIBOOT_TARGET=atmega169p
  40. - OPTIBOOT_TARGET=atmega169pa
  41. - OPTIBOOT_TARGET=atmega16a
  42. - OPTIBOOT_TARGET=atmega2560
  43. - OPTIBOOT_TARGET=atmega2561
  44. - OPTIBOOT_TARGET=atmega32
  45. - OPTIBOOT_TARGET=atmega324
  46. - OPTIBOOT_TARGET=atmega324a
  47. - OPTIBOOT_TARGET=atmega324p
  48. - OPTIBOOT_TARGET=atmega324pa
  49. - OPTIBOOT_TARGET=atmega324pb
  50. - OPTIBOOT_TARGET=atmega328
  51. - OPTIBOOT_TARGET=atmega328_pro8
  52. - OPTIBOOT_TARGET="atmega328 BIGBOOT=1"
  53. - OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0 LED_START_ON=1 SUPPORT_EEPROM=1"
  54. - OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0 SUPPORT_EEPROM=1"
  55. - OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0"
  56. - OPTIBOOT_TARGET="atmega328 SOFT_UART=1"
  57. - OPTIBOOT_TARGET="atmega328pb LED=B5"
  58. - OPTIBOOT_TARGET=atmega329
  59. - OPTIBOOT_TARGET=atmega3290
  60. - OPTIBOOT_TARGET=atmega3290p
  61. - OPTIBOOT_TARGET=atmega3290pa
  62. - OPTIBOOT_TARGET=atmega329a
  63. - OPTIBOOT_TARGET=atmega329p
  64. - OPTIBOOT_TARGET=atmega329pa
  65. - OPTIBOOT_TARGET=atmega64
  66. - OPTIBOOT_TARGET=atmega640
  67. - OPTIBOOT_TARGET=atmega644p
  68. - OPTIBOOT_TARGET=atmega649
  69. - OPTIBOOT_TARGET=atmega6490
  70. - OPTIBOOT_TARGET=atmega6490p
  71. - OPTIBOOT_TARGET=atmega649p
  72. - OPTIBOOT_TARGET=atmega64a
  73. - OPTIBOOT_TARGET=atmega8
  74. - OPTIBOOT_TARGET=atmega8515
  75. - OPTIBOOT_TARGET=atmega8535
  76. - OPTIBOOT_TARGET=atmega88
  77. - OPTIBOOT_TARGET="atmega88p LED=B5"
  78. - OPTIBOOT_TARGET="atmega88pa LED=B5"
  79. - OPTIBOOT_TARGET="atmega88pb LED=B5"
  80. - OPTIBOOT_TARGET=attiny1634
  81. - OPTIBOOT_TARGET=attiny1634at110
  82. - OPTIBOOT_TARGET=attiny1634at110ser1
  83. - OPTIBOOT_TARGET=attiny1634at12
  84. - OPTIBOOT_TARGET=attiny1634at12ser1
  85. - OPTIBOOT_TARGET=attiny1634at147
  86. - OPTIBOOT_TARGET=attiny1634at147ser1
  87. - OPTIBOOT_TARGET=attiny1634at16
  88. - OPTIBOOT_TARGET=attiny1634at16ser1
  89. - OPTIBOOT_TARGET=attiny1634at737
  90. - OPTIBOOT_TARGET=attiny1634at737ser1
  91. - OPTIBOOT_TARGET=attiny1634at8
  92. - OPTIBOOT_TARGET=attiny1634at8_5v
  93. - OPTIBOOT_TARGET=attiny1634at8_5vser1
  94. - OPTIBOOT_TARGET=attiny1634at8ser1
  95. - OPTIBOOT_TARGET=attiny1634at921
  96. - OPTIBOOT_TARGET=attiny1634at921ser1
  97. - OPTIBOOT_TARGET=attiny167
  98. - OPTIBOOT_TARGET=attiny828
  99. - OPTIBOOT_TARGET=attiny828at8
  100. - OPTIBOOT_TARGET=attiny828at8_5v
  101. - OPTIBOOT_TARGET=attiny84
  102. - OPTIBOOT_TARGET=attiny841
  103. - OPTIBOOT_TARGET=attiny841at110
  104. - OPTIBOOT_TARGET=attiny841at110ser1
  105. - OPTIBOOT_TARGET=attiny841at12
  106. - OPTIBOOT_TARGET=attiny841at12ser1
  107. - OPTIBOOT_TARGET=attiny841at147
  108. - OPTIBOOT_TARGET=attiny841at147ser1
  109. - OPTIBOOT_TARGET=attiny841at16
  110. - OPTIBOOT_TARGET=attiny841at16noLED
  111. - OPTIBOOT_TARGET=attiny841at16ser1
  112. - OPTIBOOT_TARGET=attiny841at184
  113. - OPTIBOOT_TARGET=attiny841at184ser1
  114. - OPTIBOOT_TARGET=attiny841at20
  115. - OPTIBOOT_TARGET=attiny841at20noLED
  116. - OPTIBOOT_TARGET=attiny841at20ser1
  117. - OPTIBOOT_TARGET=attiny841at737
  118. - OPTIBOOT_TARGET=attiny841at737ser1
  119. - OPTIBOOT_TARGET=attiny841at8
  120. - OPTIBOOT_TARGET=attiny841at8_5v
  121. - OPTIBOOT_TARGET=attiny841at8noLED
  122. - OPTIBOOT_TARGET=attiny841at8ser1
  123. - OPTIBOOT_TARGET=attiny841at921
  124. - OPTIBOOT_TARGET=attiny841at921ser1
  125. - OPTIBOOT_TARGET=attiny87
  126. - OPTIBOOT_TARGET=bobuino
  127. - OPTIBOOT_TARGET=diecimila
  128. - OPTIBOOT_TARGET=lilypad
  129. - OPTIBOOT_TARGET=lilypad_resonator
  130. - OPTIBOOT_TARGET=luminet
  131. - OPTIBOOT_TARGET=mega1280
  132. - OPTIBOOT_TARGET=mega2560
  133. - OPTIBOOT_TARGET=mighty1284
  134. - OPTIBOOT_TARGET=pro16
  135. - OPTIBOOT_TARGET=pro20
  136. - OPTIBOOT_TARGET=pro8
  137. - OPTIBOOT_TARGET=sanguino
  138. - OPTIBOOT_TARGET=virboot328
  139. - OPTIBOOT_TARGET=virboot8
  140. - OPTIBOOT_TARGET=wildfire
  141. - OPTIBOOT_TARGET=wildfirev2
  142. - OPTIBOOT_TARGET=wildfirev3
  143. - OPTIBOOT_TARGET=xplained168pb
  144. - OPTIBOOT_TARGET=xplained328p
  145. - OPTIBOOT_TARGET=xplained328pb
  146. matrix:
  147. allow_failures:
  148. - env: OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0 LED_START_ON=1 SUPPORT_EEPROM=1"
  149. - env: OPTIBOOT_TARGET="atmega328 LED_START_FLASHES=0 SUPPORT_EEPROM=1"
  150. script: scripts/travis-build.sh $TOOLS_VERSION $OPTIBOOT_TARGET
  151. jobs:
  152. include:
  153. - stage: check sizes
  154. script: scripts/travis-check-sizes.sh
  155. env: OPTIBOOT_TARGET=none
  156. notifications:
  157. email:
  158. on_success: always
  159. on_failure: always