Commit 91cbec95 authored by Andreas Schmidt's avatar Andreas Schmidt

Refactor .gitlab-ci.yml. Python bindings are automatically tested.

parent c80f541f
Pipeline #1609 failed with stages
in 2 minutes and 10 seconds
...@@ -9,7 +9,7 @@ stages: ...@@ -9,7 +9,7 @@ stages:
- deploy - deploy
- clean - clean
build_prrt: build:prrt:
stage: build stage: build
tags: tags:
- cmake - cmake
...@@ -27,7 +27,7 @@ build_prrt: ...@@ -27,7 +27,7 @@ build_prrt:
- CC=gcc-5 CXX=g++-5 cmake . -DPRRT_TESTS=1 - CC=gcc-5 CXX=g++-5 cmake . -DPRRT_TESTS=1
- make - make
build_container: build:container:
stage: build stage: build
tags: tags:
- docker - docker
...@@ -38,19 +38,28 @@ build_container: ...@@ -38,19 +38,28 @@ build_container:
- docker push $CI_REGISTRY_IMAGE:$DOCKER_TAG - docker push $CI_REGISTRY_IMAGE:$DOCKER_TAG
- docker rmi $CI_REGISTRY_IMAGE:$DOCKER_TAG - docker rmi $CI_REGISTRY_IMAGE:$DOCKER_TAG
test_prrt_mem: test:prrt_mem:
stage: test stage: test
dependencies:
- build:prrt
tags: tags:
- valgrind - valgrind
script: script:
- bash memtest.sh - bash memtest.sh
test_prrt_functional: test:prrt_functional:
stage: test stage: test
dependencies:
- build:prrt
script: script:
- ./bin/prrtTests - ./bin/prrtTests
package_pypi: test:prrt_python_bindings:
stage: test
script:
- sh build.sh
deploy:pypi:
stage: deploy stage: deploy
tags: tags:
- python3 - python3
...@@ -65,9 +74,8 @@ package_pypi: ...@@ -65,9 +74,8 @@ package_pypi:
- echo "password=$PYPI_PASSWORD" >> ~/.pypirc - echo "password=$PYPI_PASSWORD" >> ~/.pypirc
- python3 setup.py check sdist bdist upload -r on - python3 setup.py check sdist bdist upload -r on
clean_pypirc: clean:pypirc:
stage: clean stage: clean
when: always when: always
script: script:
- rm -vf ~/.pypirc - rm -vf ~/.pypirc
Markdown is supported
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