@PlatformIO (an open source ecosystem for IoT development) in pair with @travis-ci (an open-source hosted, distributed continuous integration service) proposes to apply continuos integration for embedded projects in a few clicks. * Official Travis CI Documentation for PlatformIO: https://docs.travis-ci.com/user/integration/platformio/ * PlatformIO documentation for Travis CI: http://docs.platformio.org/en/latest/ci/travis.html ## Quickstart Please enable Travis.CI for this project http://docs.travis-ci.com/user/getting-started/#To-get-started-with-Travis-CI%3A (steps 1, 2, 5) ## Status Badge You can add [badge with build status](https://docs.travis-ci.com/user/status-images/) to your README **Markdown** ``` [](https://travis-ci.org/miguelbalboa/rfid) ``` **RST** ``` .. image:: https://travis-ci.org/miguelbalboa/rfid.svg?branch=master :target: https://travis-ci.org/miguelbalboa/rfid ``` ## Examples * Project [USB_Host_Shield_2.0](https://github.com/felis/USB_Host_Shield_2.0) [](https://travis-ci.org/felis/USB_Host_Shield_2.0) * Project [Arduino-IRremote](https://github.com/z3t0/Arduino-IRremote) [](https://travis-ci.org/z3t0/Arduino-IRremote) * Project [ethercard](https://github.com/jcw/ethercard) [](https://travis-ci.org/jcw/ethercard)
27 lines
922 B
YAML
27 lines
922 B
YAML
language: python
|
|
python:
|
|
- "2.7"
|
|
|
|
# Cache PlatformIO packages using Travis CI container-based infrastructure
|
|
sudo: false
|
|
cache:
|
|
directories:
|
|
- "~/.platformio"
|
|
|
|
env:
|
|
- PLATFORMIO_CI_SRC=examples/ChangeUID/ChangeUID.ino
|
|
- PLATFORMIO_CI_SRC=examples/DumpInfo/DumpInfo.ino
|
|
- PLATFORMIO_CI_SRC=examples/firmware_check/firmware_check.ino
|
|
- PLATFORMIO_CI_SRC=examples/FixBrickedUID/FixBrickedUID.ino
|
|
- PLATFORMIO_CI_SRC=examples/MifareClassicValueBlock/MifareClassicValueBlock.ino
|
|
- PLATFORMIO_CI_SRC=examples/ReadAndWrite/ReadAndWrite.ino
|
|
- PLATFORMIO_CI_SRC=examples/ReadUidMultiReader/ReadUidMultiReader.ino
|
|
- PLATFORMIO_CI_SRC=examples/rfid_default_keys/rfid_default_keys.ino
|
|
- PLATFORMIO_CI_SRC=examples/rfid_write_personal_data/rfid_write_personal_data.ino
|
|
|
|
install:
|
|
- pip install -U platformio
|
|
|
|
script:
|
|
- platformio ci --lib=. --board=uno --board=megaatmega1280
|