Browse Source

Add Travis CI integration.

pull/6/head
Sam Hocevar 9 years ago
parent
commit
c3154ae042
4 changed files with 35 additions and 0 deletions
  1. +2
    -0
      .gitignore
  2. +24
    -0
      .travis.yml
  3. +6
    -0
      .travis/before_install.sh
  4. +3
    -0
      Makefile.am

+ 2
- 0
.gitignore View File

@@ -19,4 +19,6 @@ stamp-*
*-stamp
doc/toilet.1
src/toilet
test/*.log
test/*.trs
tools/caca2tlf

+ 24
- 0
.travis.yml View File

@@ -0,0 +1,24 @@
sudo: false
language: c
env: VERBOSE=1

addons:
apt:
packages:
- build-essential
- pkg-config
- libcaca-dev
- zlib1g-dev

before_install:
- .travis/before_install.sh
- ./bootstrap

os:
- linux
- osx

compiler:
- gcc
- clang


+ 6
- 0
.travis/before_install.sh View File

@@ -0,0 +1,6 @@
#!/bin/sh

if brew --version 2>/dev/null 2>&1; then
brew install libcaca
fi


+ 3
- 0
Makefile.am View File

@@ -35,6 +35,9 @@ update-changelog: FORCE
&& test -d .git \
&& git log --stat | awk 'function flush() { if (m != "") { print "Commit: " v "\nAuthor: " a m } m=""; v="UNSUBMITTED" } { if ($$1 == "commit") flush(); else if ($$1 == "Author:") { a = $$2 } else if ($$1 == "git-svn-id:") { split($$2,tmp,"@"); v=tmp[2] } else if ($$_ != " ") { m=m "\n" $$_ } } END { flush() }' > ChangeLog

# Travis CI uses “make test” instead of “make check”
test: check

echo-dirs: ; echo src tools

FORCE:

Loading…
Cancel
Save