AppVeyor is configured by adding a file named
appveyor.yml, which is a
YAML format text file, to the root
directory of the GitHub repository.
AppVeyor automatically detects when a commit has been made and pushed to a repository that is using AppVeyor, and each time this happens, it will try to build the project using platformio ci command. This includes commits to all branches, not just to the master branch. AppVeyor will also build and run pull requests. When that process has completed, it will notify a developer in the way it has been configured to do so — for example, by sending an email containing the build results (showing success or failure), or by posting a message on an IRC channel. It can be configured to build project on a range of different Development Platforms.
appveyor.yml to the root directory of the GitHub repository.
build: off environment: matrix: - PLATFORMIO_CI_SRC: "path\\to\\source\\file.c" - PLATFORMIO_CI_SRC: "path\\to\\source\\file.ino" - PLATFORMIO_CI_SRC: "path\\to\\source\\directory" install: - cmd: git submodule update --init --recursive - cmd: SET PATH=%PATH%;C:\Python27\Scripts - cmd: pip install -U platformio test_script: - cmd: platformio ci --board=<ID_1> --board=<ID_2> --board=<ID_N>
For more details as for PlatformIO build process please look into platformio ci command.
- Integration for USB_Host_Shield_2.0
build: off environment: matrix: - PLATFORMIO_CI_SRC: "examples\\Bluetooth\\PS3SPP\\PS3SPP.ino" - PLATFORMIO_CI_SRC: "examples\\pl2303\\pl2303_gps\\pl2303_gps.ino" install: - cmd: git submodule update --init --recursive - cmd: SET PATH=%PATH%;C:\Python27\Scripts - cmd: pip install -U platformio - cmd: git clone https://github.com/xxxajk/spi4teensy3.git C:\spi4teensy test_script: - cmd: platformio ci --lib="." --lib="C:\\spi4teensy" --board=uno --board=teensy31 --board=due