inspircd/.travis.yml
2019-01-25 02:47:00 +00:00

18 lines
821 B
YAML

before_install:
- sed --in-place s/@GID@/$(id -g)/g ${TRAVIS_BUILD_DIR}/.travis/Dockerfile
- sed --in-place s/@UID@/$(id -u)/g ${TRAVIS_BUILD_DIR}/.travis/Dockerfile
- docker build --tag inspircd ${TRAVIS_BUILD_DIR}/.travis
env:
- CXX=clang++-3.8
- CXX=g++-5
language: minimal
notifications:
email: false
script:
- MODULES="m_geoip.cpp,m_ldap.cpp,m_mysql.cpp,m_pgsql.cpp,m_regex_pcre.cpp,m_regex_posix.cpp,m_regex_re2.cpp,m_regex_tre.cpp,m_sqlite3.cpp,m_ssl_gnutls.cpp,m_ssl_mbedtls.cpp,m_ssl_openssl.cpp,m_sslrehashsignal.cpp"
- docker run --env PWD=/home/travis/inspircd --env TEST_BUILD_MODULES=$MODULES --volume ${TRAVIS_BUILD_DIR}:/home/travis/inspircd --workdir /home/travis/inspircd inspircd ./tools/test-build $CXX
- docker stop $(docker ps --latest --quiet)
services:
- docker
sudo: required