Kiibohd Controller
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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

.travis.yml 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. # travis-ci integration for the kiibohd controller firmware
  2. sudo:
  3. - false
  4. language:
  5. - c
  6. os:
  7. - linux
  8. compiler:
  9. - clang
  10. - gcc
  11. addons:
  12. apt:
  13. sources:
  14. - debian-sid
  15. packages:
  16. - binutils-arm-none-eabi
  17. - gcc-arm-none-eabi
  18. - exuberant-ctags
  19. #- libc6-dev-i386 # Needed for clang!?
  20. - libnewlib-arm-none-eabi
  21. - tree
  22. # Build Scripts
  23. env:
  24. # Input Club Keyboard Tests
  25. - DIR=Keyboards SCRIPT=infinity.bash
  26. - DIR=Keyboards SCRIPT=infinity_led.bash
  27. - DIR=Keyboards SCRIPT=ergodox.bash
  28. - DIR=Keyboards SCRIPT=whitefox.bash
  29. # Debug Build Tests
  30. - DIR=Keyboards/Testing SCRIPT=uartout.bash
  31. - DIR=Keyboards/Testing SCRIPT=usbmuxuart.bash
  32. # Bootloader Build Tests
  33. - DIR=Bootloader/Builds SCRIPT=mk20dx128vlf5.bash
  34. - DIR=Bootloader/Builds SCRIPT=mk20dx256vlh7.bash
  35. # Exclusions
  36. matrix:
  37. # TODO - Still some travis clang issues
  38. allow_failures:
  39. - compiler: clang
  40. exclude:
  41. # Bootloader doesn't support clang yet
  42. - compiler: clang
  43. env: DIR=Bootloader/Builds SCRIPT=mk20dx128vlf5.bash
  44. - compiler: clang
  45. env: DIR=Bootloader/Builds SCRIPT=mk20dx256vlh7.bash
  46. # System setup
  47. install:
  48. # Info about OS
  49. - uname -a
  50. # Pre-clone kll.git to speed-up build
  51. - git clone https://github.com/kiibohd/kll.git
  52. # Directory tree to validate kll.git
  53. - tree
  54. # Run test script(s)
  55. script:
  56. - (cd ${DIR} && COMPILER=${CC} ./${SCRIPT})
  57. # Post test script commands
  58. after_script:
  59. - tree