Commit bb6fc6da authored by Edwin Carlinet's avatar Edwin Carlinet
Browse files

Add gitlab-ci & README file.

parent 9ff1ab6f
stages:
- build
- test
- deploy
.job-build-linux-base: &distcheck-linux-base
stage: test
image: carlinet/buildimage
script:
- mkdir build && cd build
- cmake .. -DCMAKE_BUILD_TYPE=$PYLENE_CONFIGURATION
- cmake --build . --target check
distcheck-linux-gcc-release:
<<: *distcheck-linux-base
variables:
PYLENE_CONFIGURATION: "Release"
CXX: "g++"
CC: "gcc"
distcheck-linux-clang-release:
<<: *distcheck-linux-base
variables:
PYLENE_CONFIGURATION: "Release"
CXX: "clang++"
CC: "clang"
distcheck-linux-gcc-debug:
<<: *distcheck-linux-base
variables:
PYLENE_CONFIGURATION: "Debug"
CXX: "g++"
CC: "gcc"
distcheck-linux-clang-debug:
<<: *distcheck-linux-base
variables:
PYLENE_CONFIGURATION: "Debug"
CXX: "clang++"
CC: "clang"
build-doc-images:
image: carlinet/buildimage
stage: build
script:
- mkdir build && cd build
- cmake .. -DCMAKE_BUILD_TYPE=Release
- cmake --build . --target build-images
artifacts:
paths:
- doc/source/images
#################
# Documentation #
#################
.documentation-base: &documentation-base
image: carlinet/doc-image
stage: test
script:
- cd doc
- doxygen
- sphinx-build -b html source ../public
artifacts:
name: "documentation"
paths:
- public/
# Generate doc only
documentation:
<<: *documentation-base
except:
- dev
# Deploy
pages:
<<: *documentation-base
only:
- dev
......@@ -14,7 +14,7 @@ Milena with the following objectives:
Pylene is developed in modern C++. You need a modern C++ compatible compiler:
* GCC 7
* Clang 4
* Clang 5
* Microsoft Visual Studio 2017
External dependancies:
......@@ -22,15 +22,12 @@ External dependancies:
# Status
* GCC 7.2
<a href="http://teamcity.lrde.epita.fr/viewType.html?buildTypeId=Olena_PyleneArchLinuxReleaseGcc&guest=1">
<img src="http://teamcity.lrde.epita.fr/app/rest/builds/buildType:(id:Olena_PyleneArchLinuxReleaseGcc)/statusIcon"/>
</a>
* Clang 5.0
<a href="http://teamcity.lrde.epita.fr/viewType.html?buildTypeId=Olena_PyleneArchLinuxReleaseClang&guest=1">
<img src="http://teamcity.lrde.epita.fr/app/rest/builds/buildType:(id:Olena_PyleneArchLinuxReleaseClang)/statusIcon"/>
</a>
# Documentation
[![pipeline status](https://gitlab.lrde.epita.fr/olena/pylene/badges/dev/pipeline.svg)](https://gitlab.lrde.epita.fr/olena/pylene/commits/dev)
Link to the [C++ Documentation](http://buildfarm.lrde.epita.fr/repository/download/Olena_PyleneDocumentation/.lastSuccessful/documentation.zip!/index.html?guest=1)
# Documentation
Link to the [C++ Documentation](http://olena.pages.lrde.epita.fr/pylene/)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment