Skip to content
Snippets Groups Projects
Commit 13612c8f authored by Valentin Emiya's avatar Valentin Emiya
Browse files

ci.yml: mv lines to before_script section

parent 49708449
No related branches found
No related tags found
No related merge requests found
Pipeline #14354 failed
...@@ -4,19 +4,10 @@ default: ...@@ -4,19 +4,10 @@ default:
cache: # Pip's cache doesn't store the python packages cache: # Pip's cache doesn't store the python packages
paths: # https://pip.pypa.io/en/stable/topics/caching/ paths: # https://pip.pypa.io/en/stable/topics/caching/
- .cache/pip - .cache/pip
before_script: - vendor/
- .apt/
stages: before_script:
- test
# Change pip's cache directory to be inside the project directory since we can
# only cache local items.
variables:
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
install_and_test_39:
image: python:3.9
stage: test
script:
- apt-get update - apt-get update
- apt-get install -y --no-install-recommends cmake - apt-get install -y --no-install-recommends cmake
- apt-get install -y --no-install-recommends gcc - apt-get install -y --no-install-recommends gcc
...@@ -24,22 +15,17 @@ install_and_test_39: ...@@ -24,22 +15,17 @@ install_and_test_39:
- apt-get install -y --no-install-recommends make - apt-get install -y --no-install-recommends make
- apt-get install -y --no-install-recommends libfftw3-dev - apt-get install -y --no-install-recommends libfftw3-dev
- apt-get install -y --no-install-recommends liblapack-dev - apt-get install -y --no-install-recommends liblapack-dev
- apt-get install -y --no-install-recommends python3
- apt-get install -y --no-install-recommends python3-dev
- apt-get install -y --no-install-recommends python3-setuptools
- apt-get install -y --no-install-recommends python3-pytest
- apt-get install -y --no-install-recommends python3-pytest-cov
- apt-get install -y --no-install-recommends python3-coverage
- apt-get install -y --no-install-recommends libjs-jquery-hotkeys - apt-get install -y --no-install-recommends libjs-jquery-hotkeys
- apt-get install -y --no-install-recommends libjs-jquery-isonscreen - apt-get install -y --no-install-recommends libjs-jquery-isonscreen
- apt-get install -y --no-install-recommends libjs-jquery-tablesorter - apt-get install -y --no-install-recommends libjs-jquery-tablesorter
- apt-get install -y --no-install-recommends texlive-latex-extra
- apt-get install -y --no-install-recommends dvipng
- apt-get install -y --no-install-recommends python3
- apt-get install -y --no-install-recommends python3-dev
- apt-get install -y --no-install-recommends python3-setuptools
- apt-get install -y --no-install-recommends python3-pip - apt-get install -y --no-install-recommends python3-pip
- apt-get install -y --no-install-recommends python3-wheel - apt-get install -y --no-install-recommends python3-wheel
- apt-get install -y --no-install-recommends python3-tk - apt-get install -y --no-install-recommends python3-tk
- apt-get install -y --no-install-recommends python3-matplotlib
- apt-get install -y --no-install-recommends python3-scipy
- apt-get install -y --no-install-recommends texlive-latex-extra
- apt-get install -y --no-install-recommends dvipng
- apt-get clean - apt-get clean
- pip install virtualenv - pip install virtualenv
- virtualenv venv - virtualenv venv
...@@ -47,6 +33,18 @@ install_and_test_39: ...@@ -47,6 +33,18 @@ install_and_test_39:
- pip install --upgrade pip - pip install --upgrade pip
- pip install matplotlib numpy scipy six coverage pytest pytest-cov - pip install matplotlib numpy scipy six coverage pytest pytest-cov
- dpkg -L python3-pytest | xargs file | grep executable - dpkg -L python3-pytest | xargs file | grep executable
stages:
- test
# Change pip's cache directory to be inside the project directory since we can
# only cache local items.
variables:
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
install_and_test_39:
image: python:3.9
stage: test
script:
- pip3 install -e . --no-deps - pip3 install -e . --no-deps
- python3 -m pytest - python3 -m pytest
artifacts: artifacts:
...@@ -60,36 +58,6 @@ install_and_test_310: ...@@ -60,36 +58,6 @@ install_and_test_310:
image: python:3.10 image: python:3.10
stage: test stage: test
script: script:
- apt-get update
- apt-get install -y --no-install-recommends cmake
- apt-get install -y --no-install-recommends gcc
- apt-get install -y --no-install-recommends g++
- apt-get install -y --no-install-recommends make
- apt-get install -y --no-install-recommends libfftw3-dev
- apt-get install -y --no-install-recommends liblapack-dev
- apt-get install -y --no-install-recommends python3
- apt-get install -y --no-install-recommends python3-dev
- apt-get install -y --no-install-recommends python3-setuptools
- apt-get install -y --no-install-recommends python3-pytest
- apt-get install -y --no-install-recommends python3-pytest-cov
- apt-get install -y --no-install-recommends python3-coverage
- apt-get install -y --no-install-recommends libjs-jquery-hotkeys
- apt-get install -y --no-install-recommends libjs-jquery-isonscreen
- apt-get install -y --no-install-recommends libjs-jquery-tablesorter
- apt-get install -y --no-install-recommends python3-pip
- apt-get install -y --no-install-recommends python3-wheel
- apt-get install -y --no-install-recommends python3-tk
- apt-get install -y --no-install-recommends python3-matplotlib
- apt-get install -y --no-install-recommends python3-scipy
- apt-get install -y --no-install-recommends texlive-latex-extra
- apt-get install -y --no-install-recommends dvipng
- apt-get clean
- pip install virtualenv
- virtualenv venv
- source venv/bin/activate
- pip install --upgrade pip
- pip install matplotlib numpy scipy six coverage pytest pytest-cov
- dpkg -L python3-pytest | xargs file | grep executable
- pip3 install -e . --no-deps - pip3 install -e . --no-deps
- python3 -m pytest - python3 -m pytest
artifacts: artifacts:
...@@ -103,36 +71,6 @@ install_and_test_311: ...@@ -103,36 +71,6 @@ install_and_test_311:
image: python:3.11 image: python:3.11
stage: test stage: test
script: script:
- apt-get update
- apt-get install -y --no-install-recommends cmake
- apt-get install -y --no-install-recommends gcc
- apt-get install -y --no-install-recommends g++
- apt-get install -y --no-install-recommends make
- apt-get install -y --no-install-recommends libfftw3-dev
- apt-get install -y --no-install-recommends liblapack-dev
- apt-get install -y --no-install-recommends python3
- apt-get install -y --no-install-recommends python3-dev
- apt-get install -y --no-install-recommends python3-setuptools
- apt-get install -y --no-install-recommends python3-pytest
- apt-get install -y --no-install-recommends python3-pytest-cov
- apt-get install -y --no-install-recommends python3-coverage
- apt-get install -y --no-install-recommends libjs-jquery-hotkeys
- apt-get install -y --no-install-recommends libjs-jquery-isonscreen
- apt-get install -y --no-install-recommends libjs-jquery-tablesorter
- apt-get install -y --no-install-recommends python3-pip
- apt-get install -y --no-install-recommends python3-wheel
- apt-get install -y --no-install-recommends python3-tk
- apt-get install -y --no-install-recommends python3-matplotlib
- apt-get install -y --no-install-recommends python3-scipy
- apt-get install -y --no-install-recommends texlive-latex-extra
- apt-get install -y --no-install-recommends dvipng
- apt-get clean
- pip install virtualenv
- virtualenv venv
- source venv/bin/activate
- pip install --upgrade pip
- pip install matplotlib numpy scipy six coverage pytest pytest-cov
- dpkg -L python3-pytest | xargs file | grep executable
- pip3 install -e . --no-deps - pip3 install -e . --no-deps
- python3 -m pytest - python3 -m pytest
artifacts: artifacts:
...@@ -167,7 +105,7 @@ ubuntu:i686: ...@@ -167,7 +105,7 @@ ubuntu:i686:
script: script:
- conda create -n py39 Python=3.9 - conda create -n py39 Python=3.9
- conda activate py39 - conda activate py39
- pip3 install -e . --no-deps - pip3 install -e . --no-depsgit
- python3 -m pytest - python3 -m pytest
artifacts: artifacts:
when: always when: always
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment