Wez Furlong
1980e738c7
travis: install fakeroot for deb packaging
2019-03-24 18:23:04 -07:00
Wez Furlong
2667d6a5ed
travis: remove platform conditional from deploy
2019-03-24 17:51:28 -07:00
Wez Furlong
cd93f287fd
Ask travis to build and publish a .deb to a github release
2019-03-24 17:49:28 -07:00
Wez Furlong
02c97cf23a
travis: allow windows builds to fail
...
The travis windows environment is not yet reliable enough; the
builds often timeout before they start running the build.
2019-03-24 13:55:40 -07:00
Wez Furlong
0d4a6d9a6d
maybe package up windows
2019-03-24 10:42:20 -07:00
Wez Furlong
45c1f5b4f3
cleanup travis config, re-enable cargo test --all
...
Streamline the travis deploy builds; when TRAVIS_TAG is set
we'll run `--release` builds.
Don't error out in fontconfig/build.rs if fontconfig is not
installed. This makes it possible to `cargo test --all` again
on the mac at the cost of potentially making it harder to troubleshoot
problems with not having fontconfig installed on linux.
However: the get-deps script is responsible for installing that.
2019-03-24 08:45:28 -07:00
Wez Furlong
fec3a6f0ab
refine deploy scripts/config
2019-03-24 00:26:53 -07:00
Wez Furlong
778b389283
Maybe configure github deployment for macOS
2019-03-23 22:53:20 -07:00
Wez Furlong
c880894055
make windows first-class in CI
...
Now that we have it running build and test, let's keep it green.
Let's take the nightly channel off; it does tend to fail and I
don't care particularly about it, and there's no need to take
up CI resources for it.
2019-03-23 18:47:15 -07:00
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