version: 2.0 jobs: examples: docker: - image: gudhi/ci_for_gudhi:latest steps: - checkout - run: name: Build and test examples command: mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUDHI_EXAMPLE=ON -DWITH_GUDHI_TEST=OFF -DWITH_GUDHI_UTILITIES=OFF -DWITH_GUDHI_PYTHON=OFF ..; make all test tests: docker: - image: gudhi/ci_for_gudhi:latest steps: - checkout - run: name: Build and test unitary tests command: mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUDHI_EXAMPLE=OFF -DWITH_GUDHI_TEST=ON -DWITH_GUDHI_UTILITIES=OFF -DWITH_GUDHI_PYTHON=OFF ..; make all test utils: docker: - image: gudhi/ci_for_gudhi:latest steps: - checkout - run: name: Build and test utilities command: mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUDHI_EXAMPLE=OFF -DWITH_GUDHI_TEST=OFF -DWITH_GUDHI_UTILITIES=ON -DWITH_GUDHI_PYTHON=OFF ..; make all test python: docker: - image: gudhi/ci_for_gudhi:latest steps: - checkout - run: name: Build and test python module. Generates and tests the python documentation command: mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUDHI_EXAMPLE=OFF -DWITH_GUDHI_TEST=OFF -DWITH_GUDHI_UTILITIES=OFF -DWITH_GUDHI_PYTHON=ON -DPython_ADDITIONAL_VERSIONS=3 -DUSER_VERSION_DIR=version ..; make all test sphinx doxygen: docker: - image: gudhi/ci_for_gudhi:latest steps: - checkout - run: name: Generates the C++ documentation with doxygen command: mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DWITH_GUDHI_EXAMPLE=OFF -DWITH_GUDHI_TEST=OFF -DWITH_GUDHI_UTILITIES=OFF -DWITH_GUDHI_PYTHON=OFF -DUSER_VERSION_DIR=version ..; make doxygen workflows: version: 2 build: jobs: - examples - tests - utils - python - doxygen