Commit graph

168 commits

Author SHA1 Message Date
bors-servo
07c43f7ffd
Auto merge of #23426 - servo:jdm-patch-49, r=jdm
Add gnutls dependency for gstreamer plugins build

From one of the newer macOS taskcluster workers:
```
==> Installing gst-plugins-bad dependency: srtp
==> Downloading https://homebrew.bintray.com/bottles/srtp-2.2.0.high_sierra.bottle.tar.gz
==> Pouring srtp-2.2.0.high_sierra.bottle.tar.gz
🍺  /Users/worker/homebrew/Cellar/srtp/2.2.0: 14 files, 408.4KB
==> Installing gst-plugins-bad
Error: An exception occurred within a child process:
  RuntimeError: /Users/worker/homebrew/opt/gnutls not present or broken
Please reinstall gnutls. Sorry :(
Installing ./etc/taskcluster/macos/formula/gst-plugins-bad.rb has failed!
```

<!-- 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/23426)
<!-- Reviewable:end -->
2019-05-19 20:56:30 -04:00
Josh Matthews
7b8511e2c5
Add gnutls dependency for gstreamer plugins build 2019-05-19 10:23:08 -04:00
bors-servo
32ddc420a4
Auto merge of #23415 - servo:jdm-patch-48, r=SimonSapin
Make net.generic.worker a LaunchDaemon

Based on my reading in https://www.launchd.info/ I don't believe it should be a LaunchAgent, since it runs for another user than the one that is logged in.

<!-- 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/23415)
<!-- Reviewable:end -->
2019-05-19 08:59:52 -04:00
bors-servo
538a7a59d5
Auto merge of #23419 - servo:SimonSapin-patch-1, r=jdm
Fix magicleap nightly upload

Remove some extra quotes in the shell script

Failed in https://tools.taskcluster.net/tasks/WtK7OY9qQ6Wg9xbXCS8eCQ

<!-- 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/23419)
<!-- Reviewable:end -->
2019-05-18 18:45:39 -04:00
Josh Matthews
409167d7c5 Add useful debugging output for macos builds. 2019-05-17 16:25:29 -04:00
Josh Matthews
9098e6a51a Improve dependencies for generic-worker deployment. 2019-05-17 16:06:43 -04:00
Josh Matthews
1505c9cfc9 Remove old service plist. 2019-05-17 16:06:43 -04:00
Josh Matthews
e7751d8d23 Make net.generic.worker a LaunchDaemon 2019-05-17 16:06:43 -04:00
bors-servo
fb875f822e
Auto merge of #23403 - jdm:homebrew-tap, r=Manishearth
Add gst-plugins-bad homebrew formula that enables webrtc.

This forks the upstream homebrew formula for gst-plugins-bad and re-adds two important (previously optional) dependencies. It also adds a script to regenerate the formula from upstream to make it as easy as possible to update gstreamer in the future.

<!-- 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/23403)
<!-- Reviewable:end -->
2019-05-17 11:59:16 -04:00
bors-servo
2cebf893c9
Auto merge of #23411 - servo:jdm-patch-47, r=SimonSapin
Add debugging info to macOS TC build tasks.

<!-- 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/23411)
<!-- Reviewable:end -->
2019-05-17 09:17:22 -04:00
Simon Sapin
b2a0cea411
Fix magicleap nightly upload
Remove some extra quotes in the shell script

Failed in https://tools.taskcluster.net/tasks/WtK7OY9qQ6Wg9xbXCS8eCQ
2019-05-17 13:03:00 +02:00
bors-servo
cb4e3e298e
Auto merge of #23362 - jdm:tc-magicleap, r=SimonSapin
Move magicleap builds to taskcluster

<!-- 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/23362)
<!-- Reviewable:end -->
2019-05-17 00:05:04 -04:00
Josh Matthews
72a628510b
Don't fail the build when target directory is missing 2019-05-16 21:57:53 -04:00
Josh Matthews
50bce03b4b Add servo-tc-mac6 to TC pool. 2019-05-16 17:07:03 -04:00
Josh Matthews
c6ba96a058 Move magicleap build to taskcluster. 2019-05-16 17:07:02 -04:00
Josh Matthews
cbf3dfa0c0
Add debugging info to macOS TC build tasks. 2019-05-16 12:25:57 -04:00
Josh Matthews
4705745a0d Add bluetooth servodriver tests to final WPT chunk. 2019-05-16 00:05:59 -04:00
bors-servo
c1c60d0fc4
Auto merge of #23392 - Darkspirit:tc_openssl1.1, r=jdm
Build Linux Nightly with OpenSSL 1.1.0

Servo Nightly fails to run on Ubuntu 19.04 (disco) as it doesn't have a libssl1.0.0 package.
OpenSSL 1.1.x is supported since [Debian Stretch](https://packages.debian.org/en/stretch/libssl1.1) (currently Debian Stable) and [Ubuntu 18.04](https://packages.ubuntu.com/bionic/libssl1.1) (used by base.dockerfile).
Ancient Debian + Ubuntu releases are still able to compile Servo using their most recent OpenSSL (1.0.x).

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #12015, fix #21778 and fix #22110

<!-- 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/23392)
<!-- Reviewable:end -->
2019-05-15 15:28:04 -04:00
Josh Matthews
335b49e80e Add gst-plugins-bad homebrew formula that enables webrtc. 2019-05-15 14:29:06 -04:00
bors-servo
ab7917e08a
Auto merge of #23396 - servo:jdm-patch-43, r=SimonSapin
Update generic-worker for macOS

This includes https://github.com/taskcluster/generic-worker/pull/203 which is needed for #23362.

<!-- 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/23396)
<!-- Reviewable:end -->
2019-05-15 13:07:51 -04:00
bors-servo
47de1ca6d2
Auto merge of #23401 - servo:jdm-patch-45, r=jdm
Remove unsupported homebrew options

452f458438 removed these options as part of a purge of support for building from source from the package manager.

<!-- 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/23401)
<!-- Reviewable:end -->
2019-05-15 11:53:29 -04:00
Josh Matthews
3dab5d0013
Remove unsupported homebrew options 2019-05-15 11:40:53 -04:00
Josh Matthews
7e84740fee
Add new mac builders to roster. 2019-05-15 10:28:30 -04:00
Josh Matthews
b3709dedc9
Update to generic-worker 14.1.1 on macOS 2019-05-15 10:27:12 -04:00
Simon Sapin
0e527c8b6f Bump Windows build tasks time out 2019-05-15 14:39:17 +02:00
Jan Andre Ikenmeyer
715f9c6653
Taskcluster: Build and run with OpenSSL 1.1.0 2019-05-15 01:44:54 +02:00
Josh Matthews
65f1638980
Install webrtc-required components for gstreamer 2019-05-14 12:37:31 -04:00
bors-servo
6f8bb4dd40
Auto merge of #23355 - jdm:mac-taskcluster, r=Manishearth,SimonSapin
Increase number of mac taskcluster WPT jobs

<!-- 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/23355)
<!-- Reviewable:end -->
2019-05-14 09:49:55 -04:00
Josh Matthews
4ca139ec1e Ensure libffi pkgconfig is set up for WPT tests. 2019-05-13 12:35:09 -04:00
Josh Matthews
7119bc093f Enable gstreamer debug output on taskcluster. 2019-05-13 12:30:55 -04:00
Josh Matthews
dd18ad29ac Install gstreamer libraries for WPT runner tasks on mac. 2019-05-13 12:29:21 -04:00
Josh Matthews
1b8429f9ce Move two mac WPT jobs to taskcluster. 2019-05-13 12:18:53 -04:00
Josh Matthews
24f4792dee Add third mac builder to taskcluster. 2019-05-13 12:18:20 -04:00
Josh Matthews
f147b8d119 Fix libffi pkg-config in WPT nightly job. 2019-05-13 11:45:45 -04:00
Josh Matthews
8420b299ca Update CI to use Clang instead of outdated GCC. 2019-05-10 22:47:02 -04:00
bors-servo
81f750afa7
Auto merge of #23356 - jdm:tc-android-mac, r=jdm
Move android mac build to taskcluster

<!-- 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/23356)
<!-- Reviewable:end -->
2019-05-10 18:26:35 -04:00
bors-servo
b13f7abb16
Auto merge of #23359 - jdm:fix-ffi-tc, r=SimonSapin
Add libffi to pkgconfig's search path.

Fixes #23358.

<!-- 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/23359)
<!-- Reviewable:end -->
2019-05-10 12:22:34 -04:00
Josh Matthews
e050e4fee4 Add libffi to pkgconfig's search path. 2019-05-09 22:59:48 -04:00
Josh Matthews
08bc01be54 Add java setup to mac instructions. 2019-05-09 19:54:36 -04:00
Josh Matthews
34d3c5e1ce Add android-mac build job to taskcluster. 2019-05-09 19:54:36 -04:00
Josh Matthews
a5b5bab322 Install jq when performing WPT sync job. 2019-05-07 11:09:23 -04:00
Josh Matthews
0e1c641ebb Remove unnecessary secret. 2019-05-07 10:59:32 -04:00
Simon Sapin
fbc9275f63 Merge tasks for Android Nightly builds
`./mach upload-nightly maven` wants to upload both x86 and ARMv7
2019-05-06 18:46:09 +02:00
Simon Sapin
f49376e766 Install taskcluster-proxy in the Windows AMI 2019-05-06 18:12:23 +02:00
Simon Sapin
dbbfa74e79 Split WPT update into its own task with a 4 hours timeout 2019-05-06 18:12:22 +02:00
Simon Sapin
e89fddf3f0 Install taskcluster-proxy on macOS workers
Follow-up on https://github.com/servo/servo/pull/23304
2019-05-03 18:34:43 +02:00
Simon Sapin
ec944d001d Bug 1548573 - Upgrade macOS workers to generic-worker 14.1.0 2019-05-03 18:34:43 +02:00
Simon Sapin
e4d05c1c24 Give the correct scopes to daily tasks
Follow up to https://github.com/servo/servo/pull/23304
Example of failing tasks: https://tools.taskcluster.net/groups/GsqivaANRMyJJ3qA1ycvhg
2019-05-03 14:13:45 +02:00
bors-servo
8402b98160
Auto merge of #23312 - servo:gwup, r=jdm
Bug 1546777 - Upgrade generic-worker to 14.1.0 in Windows AMI

I’ve also tweaked the configuration at https://tools.taskcluster.net/aws-provisioner/servo-win2016-staging/edit according to the release notes https://github.com/taskcluster/generic-worker/releases/tag/v14.1.0

https://tools.taskcluster.net/groups/L2T4S2-2RL6aV3L1WzqhKA shows a push to the `try-taskcluster` branch configured to run the `windows_unit` job.

<!-- 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/23312)
<!-- Reviewable:end -->
2019-05-02 22:01:44 -04:00
Simon Sapin
9becc88a9c Bug 1546777 - Upgrade generic-worker to 14.1.0 in Windows AMI
I’ve also tweaked the configuration at
https://tools.taskcluster.net/aws-provisioner/servo-win2016-staging/edit
according to the release notes
https://github.com/taskcluster/generic-worker/releases/tag/v14.1.0

https://tools.taskcluster.net/groups/L2T4S2-2RL6aV3L1WzqhKA
shows a push to the `try-taskcluster` branch
configured to run the `windows_unit` job.
2019-05-02 21:32:29 +02:00