mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-08-06 01:36:03 +08:00
77 lines
2.2 KiB
YAML
77 lines
2.2 KiB
YAML
dist: focal
|
|
sudo: require
|
|
|
|
language: python
|
|
|
|
python:
|
|
- "3.7"
|
|
|
|
os:
|
|
- linux
|
|
|
|
cache:
|
|
pip: true
|
|
directories:
|
|
- "~/.platformio"
|
|
|
|
install:
|
|
- pip install -U platformio
|
|
- wget http://downloads.arduino.cc/arduino-1.8.5-linux64.tar.xz
|
|
- tar xf arduino-1.8.5-linux64.tar.xz
|
|
- mv arduino-1.8.5 $HOME/arduino_ide
|
|
|
|
env:
|
|
- TARGET=all PLATFORM=PIO BT=yes AUTHENTICATION=yes
|
|
|
|
before_script:
|
|
- export AUTHOR_NAME="$(git log -1 $TRAVIS_COMMIT --pretty="%aN")"
|
|
- platformio update
|
|
- cd $HOME/arduino_ide/hardware
|
|
- mkdir esp8266com
|
|
- cd esp8266com
|
|
- git clone https://github.com/esp8266/Arduino.git esp8266
|
|
- cd esp8266
|
|
- git submodule update --init
|
|
- cd tools
|
|
- python get.py
|
|
- cd $HOME/arduino_ide/hardware
|
|
- mkdir esp32
|
|
- cd esp32
|
|
- git clone https://github.com/espressif/arduino-esp32.git esp32
|
|
- cd esp32
|
|
- git submodule update --init
|
|
- cd tools
|
|
- python get.py
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/ESP32SSDP-1.1.1 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/arduinoWebSockets-2.3.5 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/DHT_sensor_library_for_ESPx-1.0.6 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/esp8266-oled-ssd1306-4.0.0 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/TFT_eSPI-1.4.11 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/lv_arduino-2.0.3 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/ESP8266-Arduino-Lua-0.0.30 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/SdFat-1.1.0 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/BMx280MI-1.2.0 $HOME/arduino_ide/libraries/
|
|
- cp -r $TRAVIS_BUILD_DIR/libraries/LITTLEFS-1.0.5 $HOME/arduino_ide/libraries/
|
|
- cd $TRAVIS_BUILD_DIR
|
|
- source command.sh
|
|
- export PATH="$HOME/arduino_ide:$PATH"
|
|
|
|
script:
|
|
- build_sketch $TRAVIS_BUILD_DIR/esp3d/esp3d.ino $TARGET $PLATFORM $BT $AUTHENTICATION $FILESYSTEM
|
|
|
|
after_success:
|
|
- chmod +x success.sh
|
|
- ./success.sh
|
|
|
|
after_failure:
|
|
- chmod +x fail.sh
|
|
- ./fail.sh
|
|
|
|
|
|
notifications:
|
|
email:
|
|
recipients:
|
|
- $TRAVIS_EMAIL
|
|
on_success: always
|
|
on_failure: always
|