.travis.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. sudo: false
  2. language: cpp
  3. addons:
  4. apt:
  5. packages:
  6. - python-serial
  7. - srecord
  8. install:
  9. - tar -zxvf tools/esp-open-sdk.tar.gz
  10. - export PATH=$PATH:$PWD/esp-open-sdk/sdk:$PWD/esp-open-sdk/xtensa-lx106-elf/bin
  11. script:
  12. - make all
  13. - cd bin/
  14. - file_name_float="nodemcu_float_${TRAVIS_TAG}.bin"
  15. - srec_cat -output ${file_name_float} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000
  16. - cd ../
  17. - make clean
  18. - make EXTRA_CCFLAGS="-DLUA_NUMBER_INTEGRAL"
  19. - cd bin/
  20. - file_name_integer="nodemcu_integer_${TRAVIS_TAG}.bin"
  21. - srec_cat -output ${file_name_integer} -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000
  22. deploy:
  23. provider: releases
  24. api_key:
  25. secure: Swecz5lWvsuSbchSbVQ1rmCPN9nQIN5p/HlZNIEdEgAgnoLcJxRV4P8poVTB37jiA8Pck+8x2nWXpg74Rqik0i3KlPNvDfg5o4rIazWLNs4bc1Tbcpt44XAzFKKLYnDnWQUGcqjk7BcAXuNAF2X/fPBCVhFbHVg3Z7cDb32RsNw=
  26. file:
  27. - "$TRAVIS_BUILD_DIR/bin/${file_name_float}"
  28. - "$TRAVIS_BUILD_DIR/bin/${file_name_integer}"
  29. skip_cleanup: true
  30. on:
  31. tags: true
  32. repo: nodemcu/nodemcu-firmware