.travis.yml 759 B

123456789101112131415161718192021222324252627282930313233343536
  1. osx_image: xcode8.3
  2. sudo: required
  3. dist: trusty
  4. language: c
  5. matrix:
  6. include:
  7. - os: osx
  8. - os: linux
  9. env: CC=clang CXX=clang++ npm_config_clang=1
  10. compiler: clang
  11. cache:
  12. directories:
  13. - node_modules
  14. - "$HOME/.electron"
  15. - "$HOME/.cache"
  16. addons:
  17. apt:
  18. packages:
  19. - libgnome-keyring-dev
  20. - icnsutils
  21. before_install:
  22. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install git-lfs; fi
  23. - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils; fi
  24. install:
  25. - nvm install 10
  26. - curl -o- -L https://yarnpkg.com/install.sh | bash
  27. - source ~/.bashrc
  28. - npm install -g xvfb-maybe
  29. - yarn
  30. before_script:
  31. - git lfs pull
  32. script:
  33. - yarn run build
  34. branches:
  35. only:
  36. - master