Merge branch 'master' into change-to-sending-expresslrs_RFrates_e-in-sync-packet
[ExpressLRS.git] / src / .travis.yml
blob7c486f183c3cefc46ffae9d5768b04f61ab068b7
1 # Continuous Integration (CI) is the practice, in software
2 # engineering, of merging all developer working copies with a shared mainline
3 # several times a day < https://docs.platformio.org/page/ci/index.html >
5 # Documentation:
7 # * Travis CI Embedded Builds with PlatformIO
8 #   < https://docs.travis-ci.com/user/integration/platformio/ >
10 # * PlatformIO integration with Travis CI
11 #   < https://docs.platformio.org/page/ci/travis.html >
13 # * User Guide for `platformio ci` command
14 #   < https://docs.platformio.org/page/userguide/cmd_ci.html >
17 # Please choose one of the following templates (proposed below) and uncomment
18 # it (remove "# " before each line) or use own configuration according to the
19 # Travis CI documentation (see above).
24 # Template #1: General project. Test it using existing `platformio.ini`.
27 # language: python
28 # python:
29 #     - "2.7"
31 # sudo: false
32 # cache:
33 #     directories:
34 #         - "~/.platformio"
36 # install:
37 #     - pip install -U platformio
38 #     - platformio update
40 # script:
41 #     - platformio run
45 # Template #2: The project is intended to be used as a library with examples.
48 # language: python
49 # python:
50 #     - "2.7"
52 # sudo: false
53 # cache:
54 #     directories:
55 #         - "~/.platformio"
57 # env:
58 #     - PLATFORMIO_CI_SRC=path/to/test/file.c
59 #     - PLATFORMIO_CI_SRC=examples/file.ino
60 #     - PLATFORMIO_CI_SRC=path/to/test/directory
62 # install:
63 #     - pip install -U platformio
64 #     - platformio update
66 # script:
67 #     - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N