Skip to content
Snippets Groups Projects
Commit 7fb7bc27 authored by Denis Arrivault's avatar Denis Arrivault
Browse files

Use registry + doc and pages

parent 49e4f51e
No related branches found
No related tags found
No related merge requests found
...@@ -2,26 +2,27 @@ ...@@ -2,26 +2,27 @@
stages: stages:
- build - build
- test - test
- doc
# Global runner/docker image definition # Global runner/docker image definition
image: ubuntu:latest image: registry.gitlab.lif.univ-mrs.fr:5005/dev/ltfatpy/ltfatpy_ubuntu_16.04
# Global caching # Global caching
cache: #cache:
key: "cache" # key: "cache"
paths: # paths:
# apt # apt
- apt-cache # - apt-cache
# build # build
- build # - build
before_script: #before_script:
- export APT_CACHE_DIR=`pwd`/apt-cache && mkdir -pv $APT_CACHE_DIR # - export APT_CACHE_DIR=`pwd`/apt-cache && mkdir -pv $APT_CACHE_DIR
- apt-get update -yq && apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y cmake libfftw3-dev # - apt-get update -yq && apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y cmake libfftw3-dev
- apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y liblapack-dev python3.5 python3.5-dev python3-pip python3-tk # - apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y liblapack-dev python3.5 python3.5-dev python3-pip python3-tk
- pip3 install --upgrade pip # - pip3 install --upgrade pip
- pip3 install scipy matplotlib nose coverage cython # - pip3 install scipy matplotlib nose coverage cython
- pip3 list # - pip3 list
# Main build # Main build
build: build:
...@@ -46,3 +47,14 @@ test: ...@@ -46,3 +47,14 @@ test:
- build/ - build/
expire_in: 8d expire_in: 8d
# Doc generation
pages:
stage: doc
tags:
- docker
script:
- python3 setup.py build_sphinx
- cp -r build/sphinx/html public
artifacts:
paths:
- public
...@@ -44,7 +44,7 @@ extensions = [ ...@@ -44,7 +44,7 @@ extensions = [
'sphinx.ext.intersphinx', 'sphinx.ext.intersphinx',
'sphinx.ext.todo', 'sphinx.ext.todo',
'sphinx.ext.coverage', 'sphinx.ext.coverage',
'sphinx.ext.pngmath', 'sphinx.ext.imgmath',
'sphinx.ext.ifconfig', 'sphinx.ext.ifconfig',
'sphinx.ext.viewcode', 'sphinx.ext.viewcode',
'sphinxcontrib.bibtex' 'sphinxcontrib.bibtex'
......
FROM ubuntu:latest #FROM ubuntu:latest
FROM ioft/i386-ubuntu
MAINTAINER Denis Arrivault MAINTAINER Denis Arrivault
WORKDIR / WORKDIR /
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
...@@ -8,8 +9,10 @@ RUN apt-get update && apt-get install -y \ ...@@ -8,8 +9,10 @@ RUN apt-get update && apt-get install -y \
python3 \ python3 \
python3-dev \ python3-dev \
python3-pip \ python3-pip \
python3-tk python3-tk \
libfreetype6
RUN pip3 install --upgrade pip RUN pip3 install --upgrade pip
RUN pip3 install scipy matplotlib nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex RUN pip3 install scipy matplotlib nose coverage pytest pytest-cov Sphinx sphinxcontrib-bibtex
ADD ltfatpy-1.0.8 /
# cleanup # cleanup
RUN apt-get -qy autoremove RUN apt-get -qy autoremove
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment