Add .travis.yml

This commit is contained in:
Valerii Iatsko 2016-02-10 00:00:30 +01:00
parent 55d5f7970a
commit e44504ebf1
2 changed files with 62 additions and 3 deletions

59
.travis.yml Normal file
View file

@ -0,0 +1,59 @@
# Travis-CI Build for charybdis
# see travis-ci.org for details
language: c
# Use the faster container-based infrastructure.
sudo: false
matrix:
include:
- os: linux
compiler: gcc
addons:
apt:
sources: ['ubuntu-toolchain-r-test']
packages: ['gcc-4.8']
env: COMPILER=gcc-4.8
- os: linux
compiler: gcc
addons:
apt:
sources: ['ubuntu-toolchain-r-test']
packages: ['gcc-4.9']
env: COMPILER=gcc-4.9
- os: linux
compiler: gcc
addons:
apt:
sources: ['ubuntu-toolchain-r-test']
packages: ['gcc-5']
env: COMPILER=gcc-5
- os: linux
compiler: clang
addons:
apt:
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7']
packages: ['clang-3.7']
env: COMPILER=clang-3.7
- os: osx
compiler: clang
env: COMPILER=clang
osx_image: xcode7.3
cache:
apt:
ccache:
script:
- aclocal -I m4
- autoconf
- automake
- CC=$COMPILER ./configure
- make -j4
- make install

View file

@ -1,4 +1,4 @@
# charybdis # charybdis [![Build Status](https://travis-ci.org/charybdis-ircd/charybdis.svg?branch=master)](https://travis-ci.org/charybdis-ircd/charybdis)
Charybdis is an IRCv3 server designed to be highly scalable. It implements IRCv3.1 and some parts of IRCv3.2. Charybdis is an IRCv3 server designed to be highly scalable. It implements IRCv3.1 and some parts of IRCv3.2.