bors-servo
f3ca48206e
Auto merge of #22459 - servo:tc-macos-wpt, r=jdm
...
Move macOS WPT chunk 1 (only) from Buildbot to Taskcluster
This is only one chunk at a time so that we don’t need to double the number of worker nor the cycle time during the migration.
A release build takes ~40 minutes which seems worrying, but this also happens (sometimes) on Buildbot. For example: https://build.servo.org/builders/mac-rel-wpt1/builds/10401
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22459 )
<!-- Reviewable:end -->
2018-12-18 21:45:11 -05:00
Simon Sapin
0f3f253bfd
Move macOS WPT chunk 1 (only) from Buildbot to Taskcluster
2018-12-17 17:22:49 +01:00
Simon Sapin
872c2d2732
Taskcluster: build Servo Nigthly for Linux, upload to S3
2018-12-14 21:03:53 +01:00
Simon Sapin
d318e55b1c
Move WPT extras to the last chunk
...
Maybe it’ll take less time total?
2018-12-14 17:08:21 +01:00
Simon Sapin
4cb0307d27
Taskcluster: implement macOS WPT tasks
2018-12-14 15:39:21 +01:00
bors-servo
0cf129208f
Auto merge of #22446 - servo:x86, r=SimonSapin
...
Disable emulator testing in try-wpt-android and try-android too
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22446 )
<!-- Reviewable:end -->
2018-12-14 00:54:02 -05:00
bors-servo
f7fd128881
Auto merge of #22442 - servo:wpt-logs, r=jdm
...
Taskcluster: make WPT logs more readable
Fixes #22438
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22442 )
<!-- Reviewable:end -->
2018-12-13 23:48:51 -05:00
Simon Sapin
f3dee856ac
One Treeherder page for all try-related branches
...
This will be effective at https://treeherder.allizom.org/#/jobs?repo=servo-try
once https://github.com/mozilla/treeherder/pull/4371 lands,
and at https://treeherder.mozilla.org/#/jobs?repo=servo-try
after it is deployed.
2018-12-13 18:23:53 +01:00
Simon Sapin
b46b873e77
Taskcluster: make wptrunner use "non-interactive formatting"
...
Fixes https://github.com/servo/servo/issues/22438
2018-12-13 17:45:41 +01:00
Simon Sapin
799606df58
Disable emulator testing in try-wpt-android and try-android too
2018-12-13 15:21:49 +01:00
Simon Sapin
8de59c15b5
Index/cache more tasks
...
This help `@bors-servo retry` not run a task again
if there’s already a successful run.
2018-12-13 11:37:42 +01:00
Simon Sapin
be69c01ba7
Taskcluster-Treeherder only supports submitting to one Treeherder repo :(
...
ff5261151a/src/handler.js (L65-L70)
2018-12-13 11:25:58 +01:00
Simon Sapin
4cd200dd61
Ensure all tasks started from decision_task.py are on Treeherder.
2018-12-13 11:04:17 +01:00
Simon Sapin
e60e534d23
Move linux WPT from Buildbot to Taskcluster
2018-12-12 20:02:44 +01:00
Simon Sapin
e680c5be80
Taskcluster: align Linux WPT task with what’s now on Buildbot
2018-12-12 20:02:44 +01:00
Simon Sapin
e7b493df18
Taskcluster: Add support for trychoosers
2018-12-12 12:46:55 +01:00
Simon Sapin
eb21ceaf98
Upload to doc.servo.org when merging to master
2018-12-12 08:28:58 +01:00
Simon Sapin
a35d16a09c
Taskcluster: build docs
2018-12-12 08:28:57 +01:00
Simon Sapin
e5ae3464cc
Shorter Treeherder "symbols"
2018-12-12 08:28:15 +01:00
Simon Sapin
72492b58db
Taskcluster: Add Buildbot-equivalent Android x86 task
...
CC https://github.com/servo/servo/issues/22187 , https://github.com/servo/servo/pull/22257
2018-12-11 20:10:50 +01:00
Simon Sapin
0619541004
Taskcluster: add android-dev task
2018-12-11 19:01:09 +01:00
Simon Sapin
ac9a72aed5
Remove daily no-op Android task.
...
Because `find_or_create` is used, it never actually runs!
The corresponding pre-merge task is always found.
2018-12-11 19:01:09 +01:00
Simon Sapin
6de65556b4
Taskcluster: add libsimpleservo and less-unstable builds to linux-dev task
2018-12-11 18:47:26 +01:00
Simon Sapin
d4442f0f73
Bug 1509027 - Use more restricted scope for Treeherder routes
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1509027
2018-12-08 01:58:36 +01:00
Simon Sapin
6e20450247
Fix logic error from “Don’t run warnings into errors when trying Nightly”
...
https://github.com/servo/servo/pull/22323
2018-12-02 11:23:33 +01:00
Simon Sapin
c04d1ca2a4
Don’t run warnings into errors when trying Nightly
2018-11-30 11:30:18 +01:00
Anthony Ramine
496a62860e
Move Android and ML build artefacts to their own subdirectory
...
Works around #20380 .
2018-11-28 13:00:44 +01:00
Simon Sapin
d406f90f32
Use homebrew bundle
to avoid errors on upgrade available.
...
`homebrew install` could exit with errors like:
```
Error: cmake 3.12.4 is already installed
To upgrade to 3.13.0, run `brew upgrade cmake`
```
This solution is the one recommended in https://github.com/Homebrew/brew/issues/2491
2018-11-22 17:46:49 +01:00
Simon Sapin
35eaa924ec
Make Taskcluster tasks show up on Treeherder
...
See for example https://treeherder.allizom.org/#/jobs?repo=servo-try-taskcluster
2018-11-20 19:56:30 +01:00
Jan Andre Ikenmeyer
f5ab95786f
Update MPL license to https (part 1)
2018-11-19 14:46:43 +01:00
Simon Sapin
1c7dbe1036
Taskcluster: Add dev build and unit tests on macOS
2018-11-15 17:38:21 +01:00
Josh Matthews
cf998d5c58
Mock android x86 task instead of commenting it.
2018-11-15 09:57:39 -05:00
Josh Matthews
cdb5b60202
Remove android emulator tests from taskcluster.
2018-11-15 09:26:07 -05:00
Simon Sapin
b0d13cc254
Always build Docker images on AWS
2018-11-10 17:47:28 +01:00
Simon Sapin
b1da53e47f
Use apt-get update
before apt-get install
2018-10-31 23:55:21 +01:00
Simon Sapin
a5cce280f1
Taskcluster: move curl’ing artifacts into decisionlib
2018-10-30 13:25:18 +01:00
Simon Sapin
f357c6fe93
Taskcluster: test in Android emulator
2018-10-30 13:25:18 +01:00
Simon Sapin
556435ae01
Taskcluster: add Android x86 build
2018-10-30 13:25:18 +01:00
bors-servo
79f0291924
Auto merge of #21912 - servo:lighter-bootstrap, r=jdm
...
Add `--build` and `--emulator-x86` to `./mach bootstrap-android`
This allows not downloading dependencies that are not needed for a particular task.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21912 )
<!-- Reviewable:end -->
2018-10-11 23:15:38 -04:00
Simon Sapin
60eff32c9b
Taskcluster: cache ~/.gradle
...
This is where are kept files whose downloads sometimes fail, so downloading less often will reduce the impact of those failures.
```
> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom '.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom '.
> Read timed out
```
https://tools.taskcluster.net/groups/PGuIkH5QQmqghZozhVtmoQ/tasks/CBa6IbLmQJqYgoswRn-hiw/runs/0/logs/public%2Flogs%2Flive.log#L3411
2018-10-11 18:54:31 +02:00
Simon Sapin
960cb50ffd
Taskcluster: use servo-* cache names
2018-10-11 18:31:37 +02:00
Simon Sapin
6c82c471c5
Add --accept-all-licences to ./mach bootstrap-android
2018-10-11 16:08:41 +02:00
Simon Sapin
89e1878bd6
Add --build
and --emulator-x86
to ./mach bootstrap-android
...
This allows not downloading dependencies that are not needed for a praticular task.
2018-10-11 15:24:57 +02:00
Simon Sapin
09d8339b46
Code coverage for decisionlib
2018-10-09 14:00:25 +02:00
Simon Sapin
62e4f7072b
Taskcluster WPT: inline extra
variable
2018-10-09 14:00:25 +02:00
Simon Sapin
829b44e9f0
Taskcluster: index Windows builds
2018-10-09 14:00:25 +02:00
Simon Sapin
2d12d50b54
Tascluster: shorten x86_64 to x64
2018-10-09 14:00:25 +02:00
Simon Sapin
652ff71482
Taskcluster: Add Windows release build
2018-10-09 14:00:24 +02:00
Simon Sapin
2c7abbb2bf
Taskcluster: package the Windows build
2018-10-09 14:00:24 +02:00
Simon Sapin
0a7811111e
Time fetching dependencies on Windows separately from build
2018-10-09 14:00:24 +02:00