Wez Furlong
45fa44e0c8
adjust get-deps for recent deps changes
...
We no longer need freetype or harfbuzz from the system
2019-03-23 15:30:18 -07:00
Wez Furlong
51a5552ce4
maybe enable windows CI
2019-03-23 12:23:48 -07:00
Wez Furlong
df927a84fc
add zlib dep for windows builds
2019-03-23 11:30:34 -07:00
Wez Furlong
27cb18f8ae
Build our own freetype, harfbuzz
...
This is primarily for macos where the default freetype
installation is unable to render color emoji, but should also
help make things more consistent across the various platforms.
It's a little bit awkward on linux because the font-loader crate
pulls in the now-conflicting servo-font* crates. I've disabled
font-loader on linux systems; it's just calling fontconfig under
the covers anyway.
2019-03-23 09:28:40 -07:00
Stephane Fontaine
573c7a1aee
[travis/linux] Build our own harbuzz again
...
Needs 1.0.5 but xenial has 1.0.1 -_-
2019-02-23 13:04:39 -08:00
Stephane Fontaine
e0c83597f1
[travis/linux] move to xenial
...
we need non ancient version of harfbuzz & xkbcommon
2019-02-23 13:04:39 -08:00
Stephane Fontaine
9981c2d4eb
update .travis.yml with xkbcommon dep
2019-02-23 13:04:39 -08:00
Wez Furlong
6a617aefbb
remove coverage bits from travis build
...
I don't find them valuable and they make it harder for travis
to run on multiple operating systems.
2019-02-19 23:59:02 -08:00
Wez Furlong
11b22f8407
skip building harfbuz on macos
2019-02-19 08:59:39 -08:00
Wez Furlong
1477231ac4
see if travis will build rust on all the platforms
2019-02-19 08:50:48 -08:00
Wez Furlong
d69c718a73
use the clipboard crate
...
This removes some tricksy code in favor of a third party crate,
which unlocks the clipboard on windows. I'm not sure how well
this will work on the pure x11 impl yet.
2019-02-17 18:49:22 -08:00
Wez Furlong
3252f3a99a
nth time is the charm
2018-08-04 10:58:31 -07:00
Wez Furlong
860cc60519
try again with the cargo fmt logic in travis
2018-08-04 10:51:08 -07:00
Wez Furlong
24207fa369
maybe fix quoting for travis
2018-08-04 10:41:49 -07:00
Wez Furlong
154a228192
don't fail nightly/beta channels due to rustfmt differences
2018-08-04 10:14:48 -07:00
Wez Furlong
b73b41c356
flesh out build matrix
...
We no longer require nightly, so turn on some other channels
2018-08-04 10:00:51 -07:00
Wez Furlong
ea660b2cd5
update cargo fmt invocation for travis
2018-08-04 09:58:40 -07:00
Wez Furlong
ca9e9c60c7
maybe build harfbuzz on travis
2018-02-22 21:48:49 -08:00
Wez Furlong
ca1c3185de
rustfmt on travis
2018-02-20 22:13:07 -08:00
Wez Furlong
8024acff69
macos related build tweaks
2018-02-20 17:12:17 -08:00
Wez Furlong
0b68ab0c58
sudo is required to make kcov work
...
travis-ci issue 9061 has the details. I'm not linking that by url
because I don't want to surface this repo too publically already.
2018-02-20 13:41:05 -08:00
Wez Furlong
f4b647863f
add cargo cache to travis
2018-02-20 13:31:35 -08:00
Wez Furlong
820c22301c
travis/kcov
2018-02-20 13:29:17 -08:00
Wez Furlong
4ccb5a2519
revise readme and travis config
2018-02-20 13:17:23 -08:00
Wez Furlong
247be93bc4
maybe add code coverage to the CI
2018-02-20 13:06:50 -08:00
Wez Furlong
a86e81a796
tweak travis config
2018-02-20 12:48:15 -08:00
Wez Furlong
e7d99024bb
build our own harfbuzz for broader compat
2018-02-20 12:33:30 -08:00
Wez Furlong
a78efced1c
Meh, TravisCI Ubuntu is too old.
2018-02-06 22:24:36 -08:00
Wez Furlong
b0e8e2bfeb
tweak travis config
2018-02-06 21:55:52 -08:00
Wez Furlong
7229de2ce6
Add a travis config
2018-02-06 21:44:26 -08:00