summaryrefslogtreecommitdiffstats
path: root/.travis.yml
blob: d0a9c9219a51df864d8b9bd16f6b20fd86dcb650 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
sudo: required 
dist: trusty
language: c
addons:
    apt:
      packages:
          - autoconf
          - automake
          - make 
          - libx11-dev
          - libpango1.0-dev
          - libcairo2-dev
          - libstartup-notification0-dev
          - libxkbcommon-dev
          - libxkbcommon-x11-dev
          - libxcb-ewmh-dev
          - libxcb-icccm4-dev
          - libxcb-util0-dev
          - libxcb-xinerama0-dev
          - libxcb-xkb-dev
          - libxcb1-dev
          - xvfb
          - discount
          - xdotool
          - fluxbox

compiler:
  - gcc

before_install:
    - git submodule update --init
    - autoreconf -i 

script:
    - ./configure --enable-gcov
    - make
    - make test
# 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)