diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 659ca4f5918f4a9c2773481af5159751359d38ba..8e230e57f7cbdc7cba7f13bc8add41e65c9336bd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -56,6 +56,92 @@ install_and_test_39: - build expire_in: 8d +install_and_test_310: + image: python:3.10 + stage: test + 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 + - python3 -m pytest + artifacts: + when: always + untracked: true + paths: + - build + expire_in: 8d + +install_and_test_311: + image: python:3.11 + stage: test + 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 + - python3 -m pytest + artifacts: + when: always + untracked: true + paths: + - build + expire_in: 8d + # Tests on X86_64 ubuntu ubuntu:X86_64: image: registry.gitlab.lis-lab.fr:5005/dev/ltfatpy/ubuntu:X86_64