Try to simplify our bot setup. (#3986)

This moves all the bot-related files to `dev/bots`, hiding it from our
home page in github. Also, simplifies the travis setup, though that
doesn't do any difference to the performance sadly.
This commit is contained in:
Ian Hickson 2016-05-18 11:38:45 -07:00
parent 06043b0585
commit 942ccc5cb0
12 changed files with 16 additions and 14 deletions

View File

@ -1,18 +1,15 @@
language: dart
sudo: false sudo: false
dart:
- stable
addons: addons:
apt: apt:
# sky_shell binary depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
packages: packages:
- gcc-4.8 - libstdc++6
- g++-4.8
before_script: before_script:
- ./travis/setup.sh - ./dev/bots/setup.sh
script: script:
- ./travis/test.sh - ./dev/bots/test.sh
cache: cache:
directories: directories:
- $HOME/.pub-cache - $HOME/.pub-cache

View File

@ -2,14 +2,19 @@
This directory exists to support building Flutter on our build infrastructure. This directory exists to support building Flutter on our build infrastructure.
The results of such builds are viewable at The results of such builds are viewable at:
https://build.chromium.org/p/client.flutter/waterfall * https://build.chromium.org/p/client.flutter/waterfall
* https://travis-ci.org/flutter/flutter/builds (limited checking used just for PRs on github)
The external master pages do not allow forcing new builds. Contact The external master pages for the chromium infra bots do not allow
@eseidelGoogle or another member of Google's Flutter team if you need to do forcing new builds. Contact @eseidelGoogle or another member of
that. Google's Flutter team if you need to do that.
Our infrastructure is broken into two parts. A buildbot master specified by our The Travis-based bots are trivial, and just run a couple of shell
scripts. The rest of this document discusses only the chromium infra
bots.
This infrastructure is broken into two parts. A buildbot master specified by our
[builders.pyl](https://chromium.googlesource.com/chromium/tools/build.git/+/master/masters/master.client.flutter/builders.pyl) [builders.pyl](https://chromium.googlesource.com/chromium/tools/build.git/+/master/masters/master.client.flutter/builders.pyl)
file, and a [set of file, and a [set of
recipes](https://chromium.googlesource.com/chromium/tools/build.git/+/master/scripts/slave/recipes/flutter) recipes](https://chromium.googlesource.com/chromium/tools/build.git/+/master/scripts/slave/recipes/flutter)