.travis.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #os:
  2. # - windows
  3. # - linux
  4. language: cpp
  5. matrix:
  6. include:
  7. - os: linux
  8. env:
  9. - OS="$TRAVIS_OS_NAME"
  10. - LUACC=./luac.cross
  11. - os: windows
  12. env:
  13. - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin"
  14. - OS="$TRAVIS_OS_NAME"
  15. - LUACC=msvc/luac-cross/x64/Debug/luac.cross.exe
  16. addons:
  17. apt:
  18. packages:
  19. - python-serial
  20. - srecord
  21. cache:
  22. - directories:
  23. - cache
  24. script:
  25. - echo OS is $OS $TRAVIS_OS_NAME
  26. # http://docs.travis-ci.com/user/environment-variables/#Convenience-Variables
  27. - if [ "$OS" = "linux" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/ci-build-linux.sh; fi
  28. - if [ "$OS" = "windows" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/ci-build-windows-ms.sh; fi
  29. - if [ "$OS" = "linux" -a "$TRAVIS_PULL_REQUEST" != "false" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/pr-build.sh; fi
  30. - cd "$TRAVIS_BUILD_DIR"
  31. - echo "checking:"
  32. - find lua_modules lua_examples -iname "*.lua" -print0 | xargs -0 echo
  33. - find lua_modules lua_examples -iname "*.lua" -print0 | xargs -0 $LUACC -p
  34. # - if [ "$OS" = "linux" ]; then bash "$TRAVIS_BUILD_DIR"/tools/travis/run-luacheck.sh || true ; fi