| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- sudo: false
- language: bash
- os:
- - linux
- addons:
- apt:
- packages:
- - gperf
- - python
- - python-serial
- before_install:
- # Save path to the git respository
- - PROJECT_PATH=$(pwd)
- install:
- # Install ESP32 toochain following steps as desribed
- # in http://esp-idf.readthedocs.io/en/latest/linux-setup.html
- #
- # Get required packages - already done above, see addons: apt: packages:
- # - sudo apt-get install git wget make libncurses-dev flex bison gperf python python-serial
- # Prepare directory for the toolchain
- - mkdir -p ~/esp
- - cd ~/esp
- - XTENSA_DIST=xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz
- # Download binary toolchain for the ESP32
- - wget https://dl.espressif.com/dl/$XTENSA_DIST
- - tar -xzf $XTENSA_DIST
- # Make xtensa-esp32-elf available for all terminal sessions
- - export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin
- # Get ESP-IDF from github
- - git clone --recursive https://github.com/espressif/esp-idf.git
- # Set the path to ESP-IDF directory
- - export IDF_PATH=~/esp/esp-idf
- script:
- # Go back to the git repository
- - cd $PROJECT_PATH
- # Update configuration so that kconfig doesn't start interactive mode
- - make defconfig
- # Build project from the git repository
- - make
|