-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
47 lines (40 loc) · 1.48 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
language: node_js
node_js:
- lts/*
env:
global:
- IDE_VERSION=1.8.5
before_install:
- wget --quiet https://downloads.arduino.cc/arduino-$IDE_VERSION-linux64.tar.xz
- tar xf arduino-$IDE_VERSION-linux64.tar.xz
- mv arduino-$IDE_VERSION $HOME/arduino_ide
- export PATH="$HOME/arduino_ide:$PATH"
install:
- 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 arduino:samd
- arduino --install-boards adafruit:samd
- arduino --install-boards adafruit:wiced
- arduino --install-boards esp8266:esp8266
- mkdir -p $HOME/Arduino/hardware/espressif
- cd $HOME/Arduino/hardware/espressif
- git clone https://github.com/espressif/arduino-esp32.git esp32
- cd esp32/tools
- python get.py
- cd $TRAVIS_BUILD_DIR
- arduino --install-library "WiFi101","PubSubClient","Adafruit Unified Sensor","Adafruit BMP085 Unified","Adafruit BMP280 Library","Adafruit HTU21DF Library","Adafruit SHT31 Library","Adafruit SSD1306","Adafruit GFX Library"
- git clone https://github.com/adafruit/Adafruit_FeatherOLED.git $HOME/Arduino/libraries/Adafruit_FeatherOLED
- yarn install
script:
- npm run test
- npm run build:gh-pages
deploy:
provider: pages
github-token: $GITHUB_TOKEN
local-dir: build
skip-cleanup: true
on:
branch: master
notifications:
email:
on_success: change
on_failure: change