diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..185a8f4 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,36 @@ +# .travis.yml for nina-fw +# adapted from https://github.com/igrr/esp32-cam-demo/blob/master/.travis.yml +sudo: false +language: bash +os: + - linux + +addons: + apt: + packages: + - gperf + - python + +before_install: + # Save path to the git respository + - PROJECT_PATH=$(pwd) + +install: + - mkdir -p ~/esp + - cd ~/esp + # Download binary toolchain for the ESP32 + - wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz + - tar -xzf xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz + # Make xtensa-esp32-elf available for all terminal sessions + - export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin + # Get ESP-IDF v3.3 + - git clone --branch v3.3 --recursive https://github.com/espressif/esp-idf.git + # Set the path to ESP-IDF directory + - export IDF_PATH=~/esp/esp-idf + # Install Required Python Packages + - python -m pip install --user -r $IDF_PATH/requirements.txt + + +script: + - cd $PROJECT_PATH + - make firmware \ No newline at end of file