.travis.yml 1.2 KB
Newer Older
J
Joao Moreno 已提交
1
sudo: false
J
Joao Moreno 已提交
2
language: cpp
J
Joao Moreno 已提交
3

J
Joao Moreno 已提交
4
os:
5 6
  - linux
  - osx
J
Joao Moreno 已提交
7

8 9 10
notifications:
  email: false

J
Joao Moreno 已提交
11 12 13
addons:
  apt:
    sources:
14
      - ubuntu-toolchain-r-test
J
Joao Moreno 已提交
15
    packages:
16 17 18 19 20 21
      - gcc-4.9
      - g++-4.9
      - gcc-4.9-multilib
      - g++-4.9-multilib
      - zip
      - libgtk2.0-0
22 23
      - libx11-dev
      - libxkbfile-dev
24
      - libsecret-1-dev
J
Joao Moreno 已提交
25 26

before_install:
27
  - git submodule update --init --recursive
28
  - git clone --depth 1 https://github.com/creationix/nvm.git ./.nvm
29
  - source ./.nvm/nvm.sh
N
Nguyen Long Nhat 已提交
30 31
  - nvm install 7.9.0
  - nvm use 7.9.0
32 33
  - npm config set python `which python`
  - npm install -g gulp
J
Joao Moreno 已提交
34
  - if [ $TRAVIS_OS_NAME == "linux" ]; then
35 36 37
      export CXX="g++-4.9" CC="gcc-4.9" DISPLAY=:99.0;
      sh -e /etc/init.d/xvfb start;
      sleep 3;
J
Joao Moreno 已提交
38
    fi
J
Joao Moreno 已提交
39 40 41

install:
  - ./scripts/npm.sh install
J
João Moreno 已提交
42 43

script:
44 45
  - gulp hygiene --silent
  - gulp electron --silent
46 47
  - gulp compile --silent --max_old_space_size=4096
  - gulp optimize-vscode --silent --max_old_space_size=4096
B
Benjamin Pasero 已提交
48
  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./scripts/test.sh --coverage --reporter dot; else ./scripts/test.sh --reporter dot; fi
49
  - ./scripts/test-integration.sh
50 51

after_success:
52
  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then node_modules/.bin/coveralls < .build/coverage/lcov.info; fi