From 4d89f5a7ab95ed0c0b4b5780711b771ce8cbfbe0 Mon Sep 17 00:00:00 2001 From: Linar Yusupov Date: Sat, 25 Apr 2020 13:46:40 +0300 Subject: [PATCH 1/3] Travis CI integration --- .travis.yml | 41 +++++++++++++++++++++++++++++++++++++++++ README.md | 4 ++-- 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..677df7e5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,41 @@ +language: c +env: + global: + - ARDUINO_IDE_VERSION=1.8.5 + matrix: + - BOARD=CubeCell:CubeCell:CubeCell-Module +before_install: + - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16" + - sleep 3 + - export DISPLAY=:1.0 + - wget http://downloads.arduino.cc/arduino-$ARDUINO_IDE_VERSION-linux64.tar.xz ; + - tar xf arduino-$ARDUINO_IDE_VERSION-linux64.tar.xz ; + - rm arduino-$ARDUINO_IDE_VERSION-linux64.tar.xz ; + - sudo mv arduino-$ARDUINO_IDE_VERSION /usr/local/share/arduino ; + - sudo ln -s /usr/local/share/arduino/arduino /usr/local/bin/arduino ; +install: + - if [[ "$BOARD" =~ "CubeCell:CubeCell:" ]]; then + arduino --pref "boardsmanager.additional.urls=http://resource.heltec.cn/download/package_CubeCell_index.json" --save-prefs ; + arduino --install-boards CubeCell:CubeCell ; + arduino --board $BOARD --save-prefs ; + arduino --pref "custom_LORAWAN_ADR=CubeCell-Module_1" --save-prefs ; + arduino --pref "custom_LORAWAN_AT_SUPPORT=CubeCell-Module_1" --save-prefs ; + arduino --pref "custom_LORAWAN_CLASS=CubeCell-Module_0" --save-prefs ; + arduino --pref "custom_LORAWAN_DebugLevel=CubeCell-Module_0" --save-prefs ; + arduino --pref "custom_LORAWAN_NETMODE=CubeCell-Module_1" --save-prefs ; + arduino --pref "custom_LORAWAN_Net_Reserve=CubeCell-Module_0" --save-prefs ; + arduino --pref "custom_LORAWAN_REGION=CubeCell-Module_868EU" --save-prefs ; + arduino --pref "custom_LORAWAN_RGB=CubeCell-Module_0" --save-prefs ; + arduino --pref "custom_LORAWAN_UPLINKMODE=CubeCell-Module_0" --save-prefs ; + cd $TRAVIS_BUILD_DIR ; + fi + +script: + - if [[ "$BOARD" =~ "CubeCell:CubeCell:" ]]; then + arduino --verify --verbose-build --board $BOARD $PWD/libraries/LoRa/examples/LoRaWAN/LoRaWan/LoRaWan.ino ; + fi ; + +notifications: + email: + on_success: change + on_failure: change diff --git a/README.md b/README.md index 11828a87..94bbaf8d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Heltec ASR650x Series Arduino Develop Environment +# Heltec ASR650x Series Arduino Development Environment -English | [简体中文](#简体中文) +English | [简体中文](#简体中文)    [![Build Status](https://travis-ci.org/lyusupov/ASR650x-Arduino.png?branch=master)](https://travis-ci.org/lyusupov/ASR650x-Arduino "Build Status") This project makes ASR650x (ASR6501, ASR6502) series fully Arduino-Compatible. For [Heltec](https://heltec.org/) [CubeCell](https://heltec.org/proudct_center/lora/cubecell/) series. From cbfb81425bc8b3eafffb26c4a4b0091a07a80187 Mon Sep 17 00:00:00 2001 From: Linar Yusupov Date: Sat, 25 Apr 2020 13:53:40 +0300 Subject: [PATCH 2/3] Travis CI test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94bbaf8d..1df8cf46 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Heltec ASR650x Series Arduino Development Environment -English | [简体中文](#简体中文)    [![Build Status](https://travis-ci.org/lyusupov/ASR650x-Arduino.png?branch=master)](https://travis-ci.org/lyusupov/ASR650x-Arduino "Build Status") +English | [简体中文](#简体中文)    [![Build Status](https://travis-ci.org/lyusupov/ASR650x-Arduino.png?branch=Travis_CI)](https://travis-ci.org/lyusupov/ASR650x-Arduino "Build Status") This project makes ASR650x (ASR6501, ASR6502) series fully Arduino-Compatible. For [Heltec](https://heltec.org/) [CubeCell](https://heltec.org/proudct_center/lora/cubecell/) series. From e8f7bce98750369745965647c3337be91c7c1313 Mon Sep 17 00:00:00 2001 From: Linar Yusupov Date: Sat, 25 Apr 2020 14:01:30 +0300 Subject: [PATCH 3/3] Re-direct Travis Ci build onto HelTecAutomation ASR650x-Arduino master branch [skip ci] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1df8cf46..805b6f9b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Heltec ASR650x Series Arduino Development Environment -English | [简体中文](#简体中文)    [![Build Status](https://travis-ci.org/lyusupov/ASR650x-Arduino.png?branch=Travis_CI)](https://travis-ci.org/lyusupov/ASR650x-Arduino "Build Status") +English | [简体中文](#简体中文)    [![Build Status](https://travis-ci.org/HelTecAutomation/ASR650x-Arduino.png?branch=master)](https://travis-ci.org/HelTecAutomation/ASR650x-Arduino "Build Status") This project makes ASR650x (ASR6501, ASR6502) series fully Arduino-Compatible. For [Heltec](https://heltec.org/) [CubeCell](https://heltec.org/proudct_center/lora/cubecell/) series.