diff --git a/.gitlab/ci/release/pip.gitlab-ci.yml b/.gitlab/ci/release/pip.gitlab-ci.yml index 242192191b036efacd84f001153c00c3abfeb010..21afe343d0a96037e3dad512f3460347d5d11314 100644 --- a/.gitlab/ci/release/pip.gitlab-ci.yml +++ b/.gitlab/ci/release/pip.gitlab-ci.yml @@ -17,3 +17,25 @@ release:pip:ubuntu: - python --version - python -m pip wheel -w wheelhouse . - set +x + + after_script: + - > + for DEP_NAME in "${DEPS_NAMES[@]}"; do + echo "current dep $DEP_NAME" + cd $DEP_NAME + pip install . -v + cd .. + done + - export WHL_NAME=$(find . -name "$CI_PROJECT_NAME*.whl") + - pip install wheelhouse/$WHL_NAME + - cd .. + ############################################################################ + # In order to perform the test on the installed package, not on the source code, change the repo name with mv + # https://stackoverflow.com/questions/56908227/how-to-test-python-wheels-on-ci + ############################################################################ + - mv $CI_PROJECT_NAME src + - ls src + - cd src/$CI_PROJECT_NAME/unit_tests + - export PATH_TEST=$(pwd) + - cd ../../../.. + - pytest $PATH_TEST