summaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
authorROUVREAU Vincent <vincent.rouvreau@inria.fr>2019-04-12 13:48:37 +0200
committerROUVREAU Vincent <vincent.rouvreau@inria.fr>2019-04-12 13:48:37 +0200
commit52c968ed68f2a6de958c4467a4e81e7346e2edfe (patch)
tree33dcf7c0b6ff04aed53a14f90a6d732c15a1eff2 /.circleci
parentf568e5e12128192b4ca355ccc49d4de58fd1077e (diff)
Add artifact for doxygen
Diffstat (limited to '.circleci')
-rw-r--r--.circleci/config.yml36
1 files changed, 31 insertions, 5 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index da5d7874..b86ffdb5 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -7,7 +7,11 @@ jobs:
- 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
+ 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:
@@ -16,7 +20,11 @@ jobs:
- 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
+ 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:
@@ -25,7 +33,11 @@ jobs:
- 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
+ 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:
@@ -34,7 +46,11 @@ jobs:
- 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
+ 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:
@@ -43,7 +59,17 @@ jobs:
- 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
+ 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 2>&1 | tee dox.log;
+ grep warning dox.log;
+ cp dox.log version/doc/html/;
+
+ - store_artifacts:
+ path: version/doc/html
+ destination: doxygen
workflows:
version: 2