1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-01 00:35:46 +03:00
Commit Graph

39 Commits

Author SHA1 Message Date
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