Skip to content

Commit

Permalink
Merge pull request #75 from abarth/setup_travis
Browse files Browse the repository at this point in the history
Add basic travis integration
  • Loading branch information
abarth committed Jul 17, 2015
2 parents bc16185 + dc94682 commit 9b304bb
Show file tree
Hide file tree
Showing 5 changed files with 45 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
language: dart
sudo: required
before_install:
- ./travis/before_install.sh
before_script:
- ./travis/setup.sh
- export PATH=$PWD/depot_tools:$PATH
- export BOTO_CONFIG=$PWD/boto
script: ./travis/build.sh
3 changes: 3 additions & 0 deletions travis/before_install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash
set -ex

5 changes: 5 additions & 0 deletions travis/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
set -ex

./sky/tools/gn --debug
ninja -j 8 -C out/Debug
8 changes: 8 additions & 0 deletions travis/gclient
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
solutions = [{
"name" : "src",
"url" : "https://github.com/domokit/sky_engine.git",
"deps_file" : "DEPS",
"managed" : False,
"safesync_url": "",
}]
target_os = ['android', 'linux']
20 changes: 20 additions & 0 deletions travis/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash
set -ex

# Get depot_tools.
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$(pwd)/depot_tools:${PATH}"

# Get gsutil
rm -f gsutil.tar.gz
wget https://storage.googleapis.com/pub/gsutil.tar.gz
tar xzf gsutil.tar.gz

# Get dependencies.
sudo apt-get install libdbus-1-dev
sudo apt-get install libgconf2-dev
sudo apt-get install python-openssl
sudo easy_install pip
sudo pip install requests

gclient sync --gclientfile=travis/gclient

0 comments on commit 9b304bb

Please sign in to comment.