diff --git a/gitlab-ci.yml b/gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..2c5e5d3b6c25e3f91b1f823d598b9465c7ea2f78 --- /dev/null +++ b/gitlab-ci.yml @@ -0,0 +1,68 @@ +stages: + - build + - test + - coverage + - deploy + - pages + + + +build: + tags: + - linux + stage: build + script: + - echo "Building" + - mkdir build + - touch build/info.txt + + +test: + tags: + - linux + stage: test + script: + - zypper --non-interactive install python3-pip + - zypper --non-interactive install python-devel + - pip install --upgrade pip + - pip install -r requirements.txt + - python3 test/test_DataMgr.py + + +docs: + tags: + - linux + stage: deploy + script: + - zypper --non-interactive install python3-pip + - zypper --non-interactive install python3-devel + - pip install sphinx + - pip install --upgrade pip + - pip install -r requirements.txt + - mkdir documents + - cd docs + - make html + - cp -r _build/html/* ../documents/. + - cd ../documents + - ls -l + artifacts: + name: docs + paths: + - documents/ + when: always + expire_in: 1 week + +pages: + tags: + - linux + stage: pages + script: + - mkdir -p public/docs + - cp -af documents/ public/docs/ + - ls public/docs/ + artifacts: + name: pages + when: always + paths: + - public/ + - documents/ \ No newline at end of file