-
Notifications
You must be signed in to change notification settings - Fork 19
/
.travis.yml
40 lines (40 loc) · 1.28 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq python libc6:i386 libstdc++6:i386 npm build-essential libfreeimage-dev
- git clone git://github.com/martine/ninja.git /tmp/ninja
- pushd /tmp/ninja
- git checkout release
- python bootstrap.py
- export PATH=/tmp/ninja:$PATH
- export PYTHONPATH=/tmp/ninja/misc
- popd
- wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
- tar -xzf protobuf-2.5.0.tar.gz
- pushd protobuf-2.5.0
- ./configure
- make
- export PATH=$PWD/src:$PATH
- popd
- wget http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_sdk.zip -O /tmp/nacl_sdk.zip
- unzip /tmp/nacl_sdk.zip -d /tmp/
- /tmp/nacl_sdk/naclsdk update pepper_canary
- export NACL_SDK_ROOT=/tmp/nacl_sdk/pepper_canary
- git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
- export PATH=$PWD/depot_tools:$PATH
- git config --global user.email "[email protected]"
- git config --global user.name "Furious.js buildbot"
- mkdir naclports
- pushd naclports
- gclient config --name=src https://chromium.googlesource.com/external/naclports.git
- gclient sync
- pushd src
- NACL_ARCH=pnacl make protobuf
- popd
- popd
- npm install -g grunt-cli
before_script:
- grunt
language: node_js
node_js:
- "0.11"
- "0.10"