language: c sudo: false env: # Target commit for https://github.com/pfalcon/esp-open-sdk/ OPENSDK_COMMIT=a48b12f CROSS_ROOT="${HOME}/toolchain-${OPENSDK_COMMIT}" CROSS_BINDIR="${CROSS_ROOT}/bin" CROSS="ccache xtensa-lx106-elf-" MAKE_CMD="make WARNINGS_AS_ERRORS=1 -C examples/ build-examples" PATH=${PATH}:${CROSS_BINDIR} cache: directories: - ${CROSS_ROOT} addons: ssh_known_hosts: 195.138.84.66 apt: packages: - make - unrar - autoconf - automake - libtool - gcc - g++ - gperf - flex - bison - texinfo - gawk - libncurses5-dev - libexpat1-dev - python - python-serial - sed - git - vim-common before_install: - openssl aes-256-cbc -K $encrypted_709d8233e262_key -iv $encrypted_709d8233e262_iv -in utils/travis_tests/sheinz_rsa.enc -out /tmp/sheinz_rsa -d - eval "$(ssh-agent -s)" - chmod 600 /tmp/sheinz_rsa - ssh-add /tmp/sheinz_rsa - travis_wait 30 utils/travis_build/install_toolchain.sh script: - cd ${TRAVIS_BUILD_DIR} # Remove ssid_config requirement for examples - echo -e '#define WIFI_SSID "mywifissid"\n#define WIFI_PASS "my secret password"\n' > include/private_ssid_config.h # Don't verbose-build all examples (too much output), only verbose-build errors - ( ${MAKE_CMD} ) || ( ${MAKE_CMD} V=1 ) # build bootloader - make -C bootloader/ # run tests - ./utils/travis_tests/run_tests.sh