Skip to content
Snippets Groups Projects
  • Mehdi Abaakouk's avatar
    Allow to compile the extension everywhere · e4c0de94
    Mehdi Abaakouk authored
    This change:
    * uses to setuptools Cython automatic extension build system.
    * Add tox.ini to run tests and build docs into virtualenv
    * Add .travis.yaml and Dockerfile to run tests in CI
    * Change requirements to ensure:
      - Cython and setuptools are installed before we build the Cython
        extension
      - tests dependencies are not installed by default
      - doc dependencies are explicit
    * Add missing lz4 library
    * Allow to build the module with any librocksdb headers (no-rtti)
    
    Closes #15
    e4c0de94
.travis.yml 345 B
sudo: required
dist: trusty
language: generic
services:
  - docker

cache:
  directories:
    - ~/.cache/pip

install:
      docker build . -t ci-image;
script:
      docker run -v ~/.cache/pip:/home/tester/.cache/pip -v $(pwd):/home/tester/src ci-image:latest tox -e ${TOXENV} ;
env:
      - TOXENV=py27
      - TOXENV=py36
      - TOXENV=docs