Michael Stapelberg
bd29745eff
travis: build debian packages and documentation
...
The resulting packages are pushed to Debian repositories hosted on
bintray.com.
This is the first step to move away from our custom buildbot setup (see
https://i3wm.org/docs/buildbot.html for details on that) towards
infrastructure which is more standard (travis) and in the open.
2016-04-08 09:31:07 +02:00
Michael Stapelberg
fbfbdb8e12
travis: check spelling of binaries and manpages, use docker
...
We now build a docker base container based on debian sid (where the very
latest packages are available). That base container is updated once a
month, or whenever travis-build.Dockerfile or debian/control change, but
re-used for subsequent travis runs. While the initial build might take
up to 15 minutes, subsequent builds typically run in a minute or two.
All the different steps that we run on travis are now factored into
separate scripts in the travis/ directory.
Switching to docker should also help with issue #2174 .
2016-02-06 10:36:43 +01:00
Michael Stapelberg
9a4dbf366b
travis: use trusty (simpler config, faster builds)
2016-01-11 21:18:11 +01:00
Michael Stapelberg
dd33cd36dd
travis: build with AddressSanitizer enabled
...
This requires us to use a more recent compiler.
2016-01-11 20:59:26 +01:00
Michael Stapelberg
624b33fd79
travis: install git 1.9.1 from trusty for git fetch --unshallow
2015-12-09 23:11:18 +01:00
Michael Stapelberg
a2b20c8d9a
travis: call git fetch --unshallow, so that git describe works
2015-11-30 21:08:00 +01:00
Michael Stapelberg
6a7f9370db
Add i3test::XTEST, add 2 test cases for key bindings
2015-11-16 09:37:54 +01:00
Michael Stapelberg
73289a7394
travis: install clang-format-3.5 from llvm repository
...
Ubuntu utopic disappeared from archive.ubuntu.com, it’s EOL.
2015-10-11 00:12:38 +02:00
shdown
7ef3fdec00
.travis.yml: add a wrapped functions grepper script
2015-08-03 12:51:39 +03:00
Ingo Bürk
f262445de3
Install xdotool to run tests requiring it on Travis.
2015-06-04 17:05:53 +02:00
Michael Stapelberg
909eefb868
travis: remove FORTIFY_SOURCE, causes trouble with clang
2015-03-29 17:20:11 +02:00
Michael Stapelberg
ba89fe0a93
travis: enable more warnings, add -Werror
...
This will ensure that our code stays free of warnings, at least for the
warnings that we have enabled. (Using _FORTIFY_SOURCE > 0 leads to more
warnings, some of them are harder to address.)
2015-03-29 17:11:21 +02:00
Michael Stapelberg
658d106fce
fix travis config with regards to clang-format
2015-03-23 09:21:06 +01:00
Michael Stapelberg
cd48bcf2a5
travis: verify code was formatted using clang-format
2015-03-14 22:32:23 +01:00
Michael Stapelberg
8eb5656c69
travis: cat complete-run.log on failures
2015-03-14 12:35:01 +01:00
Michael Stapelberg
69be6e4a8e
travis: run tests serialized, install latest AnyEvent::I3
2015-03-13 23:38:56 +01:00
Michael Stapelberg
26d17c6b88
travis: install as many perl pkgs as possible via apt instead of cpanm
2015-03-13 23:38:33 +01:00
Michael Stapelberg
2cf40f4867
travis: fix pinning setup (newlines and YAML are complicated)
2015-03-13 23:38:13 +01:00
Michael Stapelberg
f8ac5fcfe2
travis: escape strings for YAML
2015-03-13 21:04:03 +01:00
Michael Stapelberg
8dd6591c59
travis: install more perl dependencies, pull in trusty packages
2015-03-13 20:52:53 +01:00
Michael Stapelberg
0b3601c2ef
travis: also cat cpanm build logs after failure
2015-03-13 13:24:02 +01:00
Michael Stapelberg
9088fa03bc
travis: cpanm: set -v so that we get error messages in the travis output
2015-03-13 11:39:59 +01:00
Michael Stapelberg
439cadf441
travis: directly use cpanm -n to skip tests
...
X11::XCB currently fails its tests
2015-03-13 10:21:02 +01:00
Michael Stapelberg
b370c5ac71
travis runs on ubuntu 12.04, so use libinline-perl
2015-03-13 10:12:00 +01:00
Michael Stapelberg
f549089c30
travis: mk-build-deps needs equivs
2015-03-13 10:09:21 +01:00
Michael Stapelberg
92d8b4d469
add configuration for travis-ci.com
2015-03-13 10:06:57 +01:00