feat: 全量同步 254 个常用的 Arduino 扩展库文件
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
variables:
|
||||
GIT_SUBMODULE_STRATEGY: normal
|
||||
|
||||
platformio:
|
||||
before_script:
|
||||
- apt-get update -qq && apt-get install -y -qq python-pip
|
||||
- pip install platformio
|
||||
- platformio lib --global install ArduinoJson TaskScheduler PubSubClient ESPAsyncTCP AsyncTCP
|
||||
script:
|
||||
- platformio ci --lib="." --board=nodemcuv2 examples/mqttBridge/mqttBridge.ino
|
||||
- platformio ci --lib="." --board=nodemcuv2 examples/basic/basic.ino -O "build_flags = -Werror"
|
||||
- platformio ci --lib="." --board=nodemcuv2 examples/startHere/startHere.ino -O "build_flags = -Wall -Wextra -Wno-unused-parameter -Werror"
|
||||
- platformio ci --lib="." --board=esp32dev examples/startHere/startHere.ino -O "build_flags = -std=c++14"
|
||||
- platformio ci --lib="." --board=nodemcuv2 examples/bridge/bridge.ino -O "build_flags = -Werror"
|
||||
- platformio ci --lib="." --board=nodemcuv2 examples/logServer/logServer.ino -O "build_flags = -Werror"
|
||||
- platformio ci --lib="." --board=nodemcuv2 examples/logClient/logClient.ino -O "build_flags = -Werror"
|
||||
- platformio ci --lib="." --lib="./examples/namedMesh/" --board=esp32dev examples/namedMesh/namedMesh.ino -O ""
|
||||
|
||||
catch_testing:
|
||||
before_script:
|
||||
- apt-get update -qq && apt-get install -y -qq cmake
|
||||
- apt-get install libboost-system-dev -y -qq
|
||||
- cmake . -DCMAKE_CXX_FLAGS="-Wall -Werror"
|
||||
- make
|
||||
script:
|
||||
- run-parts --regex catch_ bin/
|
||||
|
||||
arduino:
|
||||
before_script:
|
||||
- wget https://downloads.arduino.cc/arduino-1.8.9-linux64.tar.xz
|
||||
- tar xvfJ arduino-1.8.9-linux64.tar.xz
|
||||
- cd arduino-1.8.9
|
||||
- ./arduino --pref "boardsmanager.additional.urls=https://adafruit.github.io/arduino-board-index/package_adafruit_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json" --save-prefs
|
||||
- ./arduino --install-boards esp8266:esp8266
|
||||
- ./arduino --install-library TaskScheduler
|
||||
- ./arduino --install-library ArduinoJson
|
||||
- git clone https://github.com/me-no-dev/ESPAsyncTCP; cp -r ESPAsyncTCP/src ~/Arduino/libraries/ESPAsyncTCP
|
||||
- git clone https://github.com/me-no-dev/AsyncTCP; cp -r AsyncTCP/src ~/Arduino/libraries/AsyncTCP
|
||||
- cp -r ../src ~/Arduino/libraries/painlessMesh
|
||||
script:
|
||||
- ./arduino -v --board esp8266:esp8266:d1_mini:xtal=80,eesz=4M1M --verify ../examples/startHere/startHere.ino
|
||||
- ./arduino -v --board esp8266:esp8266:d1_mini:xtal=80,eesz=4M1M --verify ../examples/startHere/basic.ino
|
||||
|
||||
pages:
|
||||
script:
|
||||
- apt-get update && apt-get install -y doxygen
|
||||
- doxygen doxygen/Doxyfile
|
||||
- mv doxygen/documentation/html/ public/
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
only:
|
||||
- master
|
||||
|
||||
pages_develop:
|
||||
script:
|
||||
- apt-get update && apt-get install -y doxygen
|
||||
- doxygen doxygen/Doxyfile
|
||||
- mv doxygen/documentation/html/ html/
|
||||
artifacts:
|
||||
paths:
|
||||
- html
|
||||
only:
|
||||
- develop
|
||||
Reference in New Issue
Block a user