1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2024-11-18 13:54:36 -05:00
rofi/.travis.yml
Quentin Glidic 95da24927a travis.yml: Move ./configure to before_script
This way, the Travis build will error and not fail on missing
dependencies.

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2016-04-02 11:22:40 +02:00

50 lines
1.2 KiB
YAML

sudo: required
dist: trusty
language: c
addons:
apt:
packages:
- autoconf
- automake
- make
- libx11-dev
- libpango1.0-dev
- libcairo2-dev
- libstartup-notification0-dev
- libxcb-icccm4-dev
- libxcb-util0-dev
- libxcb-xinerama0-dev
- libxcb-xkb-dev
- libxcb1-dev
- xvfb
- discount
- xdotool
- fluxbox
compiler:
- gcc
before_install:
- sudo add-apt-repository -y 'deb http://debian.jpleau.ca/ jessie-backports main contrib non-free'
- sudo apt-get update -qq
# TODO: We install xkbcommon here, until Travis use an up-to-date enough Ubuntu
# TODO: We install libxcb-ewmh-dev here, until it is whitelisted again in Travis
install:
- sudo apt-get install -y --force-yes libxkbcommon-dev libxkbcommon-x11-dev libxcb-ewmh-dev
before_script:
- autoreconf -i
- ./configure --enable-gcov
script:
- make
- make check
# to re-enable if xdotool is allowed.
- make test-x
- make test-x1
- gcov source/rofi.c
- make distcheck
after_success:
- bash <(curl -s https://codecov.io/bash)