Commit graph

379 commits

Author SHA1 Message Date
cdeler
e0030eab3d #20437 added a special bluetooth tests to CI 2018-12-16 19:11:36 +03:00
Simon Sapin
e60e534d23 Move linux WPT from Buildbot to Taskcluster 2018-12-12 20:02:44 +01:00
Simon Sapin
8588e928e7 Remove Buildbot script for docs upload 2018-12-12 08:28:59 +01:00
Simon Sapin
00a1e9391c Generate apis.html in ./mach doc 2018-12-12 08:28:15 +01:00
Simon Sapin
98c5710135 Generate CSS properties docs in ./mach doc 2018-12-12 08:28:15 +01:00
Simon Sapin
e2c3acf4d5 Copy from etc/doc.servo.org in ./mach doc 2018-12-12 08:28:14 +01:00
bors-servo
4ef1db879c
Auto merge of #22419 - servo:tc-dev, r=jdm
Buildbot: disable jobs that have moved to Taskcluster

For now the Buildbot jobs are made no-ops. A separate PR to https://github.com/servo/saltfs will disable them.

<!-- 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/22419)
<!-- Reviewable:end -->
2018-12-12 01:18:54 -05:00
Simon Sapin
e6d6bd7d03 Buildbot: disable jobs that have moved to Taskcluster 2018-12-11 20:11:12 +01:00
Josh Matthews
6ab475b0f4 Make SSL tests work in servodriver. 2018-12-11 12:51:36 -05:00
Josh Matthews
08b76ee73f Add automated test for servodriver harness. 2018-12-10 19:07:06 -05:00
bors-servo
ae09fe490b
Auto merge of #22277 - servo:android, r=jdm
Put every Android build artefact in target/android/

This works around #20380 at the cost of rebuilding build-only dependencies twice,
once for normal builds and once for android builds.

<!-- 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/22277)
<!-- Reviewable:end -->
2018-11-28 07:02:12 -05: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
bors-servo
e7d4e65660
Auto merge of #22274 - servo:jdm-patch-10, r=nox
Update the manifest twice to work around manifest generation issue.

My theory is that the new VCS-based cache that's used when generating the manifest gets confused when files that match a gitignore rule are added for the first time. Updating the manifest twice makes the problematic files disappear from the manifest, and I'm not inclined to spend any more time chasing this bug. Fixes #22275.

<!-- 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/22274)
<!-- Reviewable:end -->
2018-11-27 10:16:45 -05:00
Josh Matthews
8c29eeaf8f
Fix issue reference in comment. 2018-11-26 22:39:06 -05:00
Josh Matthews
59500cdcc7
Update the manifest twice to work around manifest generation issue. 2018-11-26 22:34:33 -05:00
Gregory Terzian
4eb785cdc0 introduce a background-hang-monitor:
Mac-Os implementation of a thread sampler,
Linux and Windows skeleton implementations.
2018-11-26 14:15:33 +08:00
Jan Andre Ikenmeyer
f5ab95786f
Update MPL license to https (part 1) 2018-11-19 14:46:43 +01:00
bors-servo
679fb36924
Auto merge of #22176 - servo:jdm-patch-20, r=KiChjang
Don't try to use test-css command in CI.

<!-- 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/22176)
<!-- Reviewable:end -->
2018-11-17 00:37:38 -05:00
bors-servo
1517298820
Auto merge of #22175 - servo:jdm-patch-19, r=jdm
Fix linux-rel-intermittent build.

<!-- 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/22175)
<!-- Reviewable:end -->
2018-11-16 16:18:03 -05:00
bors-servo
4620f0b8c8
Auto merge of #22180 - asajeffrey:magicleap-nightly, r=jdm
Package and release the Servo magicleap app

<!-- Please describe your changes on the following line: -->

Package the Magic Leap Servo2D app, and build and release it nightly.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes do not require tests because we don't test ML

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- 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/22180)
<!-- Reviewable:end -->
2018-11-15 15:34:37 -05:00
Josh Matthews
0780f8c37e
Remove android emulator tests from buildbot CI. 2018-11-15 09:24:22 -05:00
Alan Jeffrey
ef2c2f933b Add magicleap-nightly builder 2018-11-13 16:33:01 -06:00
Josh Matthews
86c505644f
Remove nonexistent variable use. 2018-11-13 10:17:30 -05:00
Josh Matthews
83f64329b1
Don't try to use test-css command in CI. 2018-11-11 21:12:07 -05:00
Josh Matthews
ded204c680
Fix linux-rel-intermittent build. 2018-11-11 21:06:43 -05:00
bors-servo
62d726369f
Auto merge of #22125 - Darkspirit:https_dl_buildbot_timings, r=jdm
Download buildbot metadata via https

https://build.servo.org/json works.

https://www.hardenize.com/report/build.servo.org#www_tls
Likely ECDHE-RSA-AES128-GCM-SHA256 will be used by any modern client to download the file.

-----
https://docs.python.org/2/library/urllib.html
> For Python versions earlier than 2.7.9, urllib does not attempt to validate the server certificates of HTTPS URIs. Use at your own risk!

python3 is used to run the script: 535ea9674f/etc/ci/buildbot_steps.yml (L170)

-----
https://docs.python.org/3.1/howto/urllib2.html
> Currently urllib.request does not support fetching of https locations through a proxy. However, this can be enabled by extending urllib.request as shown in the recipe [7].

I don't think this will be downloaded through a proxy.

<!-- 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/22125)
<!-- Reviewable:end -->
2018-11-06 20:26:28 -05:00
Jan Andre Ikenmeyer
0ac730a38d
Download buildbot metadata via https 2018-11-06 14:27:05 +01:00
Alan Jeffrey
e57859fe49 Add magicleap builder 2018-11-05 12:48:17 -06: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
Fernando Jiménez Moreno
1c92240310 Fix HAVE_METADATA and HAVE_CURRENT_DATA state transitions 2018-10-08 16:12:03 +02:00
Josh Matthews
991f1fb7fd Support uploading maven artifacts. 2018-10-08 07:49:33 -04:00
bors-servo
0964d055cd
Auto merge of #21809 - servo:features, r=SimonSapin
Only build ports/servo by default (except Android), add `./mach build --libsimpleservo`

Fixes #21314

<!-- 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/21809)
<!-- Reviewable:end -->
2018-09-27 13:35:09 -04:00
Simon Sapin
5a48669e90 Move etc/ci/taskcluster one level up 2018-09-27 18:23:37 +02:00
Simon Sapin
4e85f9c186 Build libsimpleservo on CI 2018-09-25 19:21:59 +02:00
bors-servo
ea2ca7ed4a
Auto merge of #21805 - jdm:jsup, r=jdm
Upgrade mozjs.

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #21469
- [x] There are tests for these changes

<!-- 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/21805)
<!-- Reviewable:end -->
2018-09-25 08:34:16 -04:00
bors-servo
10cf425069
Auto merge of #21776 - servo:taskcluster, r=Manishearth
Rewrite Taskcluster integration

This rewrites this repository’s integration with Taskcluster to have a decision task that runs an in-tree Python script to schedule a graph of other tasks with inter-dependencies, saved build artifacts, Docker images built from in-tree `Dockerfile`s, etc. This also adds support fail daily tasks, run automatically every 24 hours. See `etc/ci/taskcluster/README.md` for more details.

Example of a green build with web-platform-tests enabled: https://tools.taskcluster.net/groups/aDL0pUBkSmuhezT1OF80_g

For now this PR only enables one task, equivalent to Buildbot’s `linux-dev` job. (Running Tidy and other linting tools, compiling in debug mode, and running unit tests.) At this time Homu does **not** yet block PRs from merging on a successful result from Taskcluster, but I plan to do this soon after this PR lands.

<!-- 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/21776)
<!-- Reviewable:end -->
2018-09-25 03:26:09 -04:00
Simon Sapin
c33f5cc3a9 Docstrings for decisionlib 2018-09-25 09:25:30 +02:00
Josh Matthews
89dd750631
Don't unset ndk/sdk variables for android-mac. 2018-09-24 23:58:14 -04:00
Josh Matthews
f53ac35088
Fix trailing whitespace. 2018-09-24 16:16:31 -04:00
Simon Sapin
a79be41623 Document daily task indexing 2018-09-24 18:02:32 +02:00
Simon Sapin
59a875e3e4 Move daily_tasks_setup() out of the way 2018-09-24 18:00:02 +02:00
Simon Sapin
efd62ea677 Mock both kinds of decision tasks 2018-09-24 18:00:01 +02:00
Simon Sapin
ed55b8c1e6 Index daily decision tasks even if they fail 2018-09-24 17:55:38 +02:00
Simon Sapin
8bed0cb044 Clarify index v.s. route terminology 2018-09-24 17:47:34 +02:00
Simon Sapin
62822fb103 Link to Taskcluster IRC notifications docs 2018-09-24 17:12:05 +02:00
Simon Sapin
b3b67ef5ee Strip command whitespace 2018-09-24 16:59:40 +02:00
Simon Sapin
726ccf3a39 Each sub-task needs IRC notification individually 2018-09-24 16:54:35 +02:00
Simon Sapin
45ab69b996 Document Taskcluster config locations 2018-09-24 16:32:03 +02:00
Simon Sapin
117cb65b76 Document daily tasks 2018-09-24 16:30:08 +02:00