diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index aa8bc67baf51562769d2e532171515bfe8bd1e9c..38364947a0699f5039985c48ead904d0d9004cb8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,9 +8,21 @@ default: # Try to use only one job per stage. # Stupid GitLab fails to load the cache for second jobs. cache: # Global `cache`. + key: 'python-env' paths: - g2p-env-$CI_PIPELINE_ID/ + before_script: + - apt-get -qq update && apt-get -qq install -y gcc gfortran libblas-dev liblapack-dev + - source g2p-env-$CI_PIPELINE_ID/bin/activate + - pip list + - ENV_PATH=$(python3 -c "import sysconfig; print(sysconfig.get_path('platlib'))") + #- ENV_PATH=$(python3 -m site --user-site) + - LIBDIR=$(python3 -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))") + - echo $ENV_PATH + - echo $LIBDIR + - ls + artifacts: reports: coverage_report: @@ -18,7 +30,7 @@ default: path: coverage.xml paths: - logs/execution.log - - dist/* + - dist/ after_script: # Global `after_script`. - ls g2p-env-$CI_PIPELINE_ID @@ -47,7 +59,6 @@ default_venv: - uname -o - echo "Hello ${GITLAB_USER_NAME} !" - echo "This is job ${CI_JOB_ID}" - - apt-get -qq update && apt-get -qq install -y gcc gfortran libblas-dev liblapack-dev script: - echo "Creating virtual environment..." - pip install -U virtualenv @@ -68,11 +79,7 @@ default_build: - if: $CI_PIPELINE_SOURCE == "push" needs: ['default_venv'] script: - - pip list - python3 -m build # build gvec_to_python (.whl) - artifacts: - paths: - - dist/ install_and_test: stage: install_and_test @@ -81,12 +88,6 @@ install_and_test: when: never - if: $CI_COMMIT_REF_PROTECTED == "false" && $CI_PIPELINE_SOURCE == "push" needs: ['default_build'] - before_script: # Overrides global `before_script`. - - echo "Hello, $GITLAB_USER_LOGIN!" - - python -V # Print out python version for debugging. - - pwd - - apt-get -qq update && apt-get -qq install -y gcc gfortran libblas-dev liblapack-dev - - source g2p-env-$CI_PIPELINE_ID/bin/activate script: # install package - ls -lah dist