Commit graph

46 commits

Author SHA1 Message Date
Simon Sapin
203a06ff24 Fix Brewfile’s for running Servo without bulding it 2019-11-22 16:09:02 +01:00
Simon Sapin
9b17deb11e Install zlib on macOS
https://community-tc.services.mozilla.com/tasks/fcbLrz33RHeshgRZGvSAjg/runs/0/logs/https%3A%2F%2Fcommunity-tc.services.mozilla.com%2Fapi%2Fqueue%2Fv1%2Ftask%2FfcbLrz33RHeshgRZGvSAjg%2Fruns%2F0%2Fartifacts%2Fpublic%2Flogs%2Flive.log#L1359

Note that the above is on macOS 10.15. Maybe previous versions provided zlib system-wide?
2019-11-15 22:20:47 +01:00
Simon Sapin
a5ea470d57 Move part of the Taskcluster configuration
… to https://github.com/servo/taskcluster-config
2019-11-08 16:25:14 +01:00
Josh Matthews
8da757d219
Add remaining macs to salt roster. 2019-10-21 10:27:39 -04:00
Anthony Ramine
76aa808a28 Remove forked gst-plugins-bad formula
f5f644151d
2019-07-23 12:03:08 +02:00
bors-servo
5ffa689e9f
Auto merge of #23412 - servo:ssh, r=Manishearth
Add some SSH keys to tc-mac workers

<!-- 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/23412)
<!-- Reviewable:end -->
2019-05-23 21:12:40 -04:00
Simon Sapin
ed4c1ff3d6 Add some SSH keys to tc-mac workers 2019-05-23 13:35:36 +02:00
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
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
Josh Matthews
50bce03b4b Add servo-tc-mac6 to TC pool. 2019-05-16 17:07:03 -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
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
Josh Matthews
65f1638980
Install webrtc-required components for gstreamer 2019-05-14 12:37:31 -04:00
Josh Matthews
dd18ad29ac Install gstreamer libraries for WPT runner tasks on mac. 2019-05-13 12:29:21 -04:00
Josh Matthews
24f4792dee Add third mac builder to taskcluster. 2019-05-13 12:18:20 -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
Josh Matthews
08bc01be54 Add java setup to mac instructions. 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
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
Yuichi Tanikawa
44cca2dea5 chore: remove Homebrew install arguments, which are enabled by default 2019-02-15 14:27:47 +09:00
Simon Sapin
abb7964a8f htop is nice to have on a server but not necessary to build Servo 2018-12-14 17:08:22 +01:00
Simon Sapin
b5dc58d277 Tasckluster: add a second macOS worker
Tweak the Salt definition of /Library/LaunchAgents/net.generic.worker.plist
so that the `user` parameter for the template file is not taken
as a parameter for `file.managed`.
(The first run created a file owned by `worker` instead of `root`.)
2018-12-14 11:05:53 +01:00
Simon Sapin
e576e3d79e Add some documentation on the various Taskcluster worker types 2018-12-11 18:40:39 +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
Jan Andre Ikenmeyer
f5ab95786f
Update MPL license to https (part 1) 2018-11-19 14:46:43 +01:00
Simon Sapin
79bd98b679 generic-worker on macOS: more docs, move minion config out of roster 2018-11-15 17:38:13 +01:00
Simon Sapin
2017bc8931 UTC 2018-11-15 17:38:13 +01:00
Simon Sapin
ef4e72ca7d generic-worker on macOS: move generic-worker.plist template to a separate file 2018-11-15 17:38:13 +01:00
Simon Sapin
fe0e1ae7d3 generic-worker on macOS: read-only config 2018-11-15 17:38:13 +01:00
Simon Sapin
ff1e2c2394 generic-worker on macOS: configure livelog 2018-11-15 17:38:13 +01:00
Simon Sapin
a5089885ac generic-worker on macOS: restart service on config change 2018-11-15 17:38:13 +01:00
Simon Sapin
70f507879f generic-worker on macOS: run as unprivileged user, start as a service 2018-11-15 17:38:13 +01:00
Simon Sapin
889d479935 Initial generic-worker config file 2018-11-15 17:38:13 +01:00
Simon Sapin
11b9391e90 Initial agentless SaltStack config for generic-worker on macOS 2018-11-15 17:38:13 +01:00
Simon Sapin
7eb8544759 Revert "Initial agentless SaltStack config for generic-worker on macOS"
This reverts commit f4c11ad7b9.
2018-11-10 17:44:02 +01:00
Simon Sapin
4cfbd57b93 Revert "Initial generic-worker config file"
This reverts commit c28fa07a98.
2018-11-10 17:44:00 +01:00
Simon Sapin
c28fa07a98 Initial generic-worker config file 2018-11-10 17:33:43 +01:00
Simon Sapin
f4c11ad7b9 Initial agentless SaltStack config for generic-worker on macOS 2018-11-10 17:33:43 +01:00