Codebase list proftpd-mod-geoip2 / 2958f42b-2ccd-4134-b4ae-1fa665e8cf61/main .travis.yml
2958f42b-2ccd-4134-b4ae-1fa665e8cf61/main

Tree @2958f42b-2ccd-4134-b4ae-1fa665e8cf61/main (Download .tar.gz)

.travis.yml @2958f42b-2ccd-4134-b4ae-1fa665e8cf61/mainraw · history · blame

language: c

compiler:
  - gcc
  - clang

install:
  - sudo apt-get update -qq
  # for MaxMinDB support
  - sudo apt-get install -y libmaxminddb-dev
  # for test code coverage
  - sudo apt-get install -y lcov
  - gem install coveralls-lcov

before_script:
  - cd ${TRAVIS_BUILD_DIR}
  - lcov --directory . --zerocounters

script:
  - git clone --depth 50 https://github.com/proftpd/proftpd.git
  - cp mod_geoip2.c proftpd/contrib/
  - cd proftpd
  - ./configure --enable-dso --with-shared=mod_geoip2
  - make
  - make clean
  - ./configure --with-modules=mod_geoip2
  - make
  # Run `tidy -e -q mod_geoip2.html` for doc validation