diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 27f13f4..75e4ca1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ # This file is a template, and might need editing before it works on your project. # Official language image. Look for the different tagged releases at: # https://hub.docker.com/r/library/python/tags/ -image: morgana-harbor.psi.ch/bec/python:3.8 +image: $CI_DOCKER_REGISTRY/python:3.8 #commands to run in the Docker container before starting each job. before_script: @@ -11,6 +11,7 @@ before_script: stages: - Formatter - Test + - AdditionalTests - Deploy formatter: @@ -24,9 +25,29 @@ pytest: script: - pytest -v --random-order ./tests +tests-3.9: + stage: AdditionalTests + image: $CI_DOCKER_REGISTRY/python:3.9 + needs: ["pytest"] + script: + - pytest -v --random-order ./tests + allow_failure: true + +tests-3.10: + extends: "tests-3.9" + stage: AdditionalTests + image: $CI_DOCKER_REGISTRY/python:3.10 + allow_failure: true + +tests-3.11: + extends: "tests-3.9" + stage: AdditionalTests + image: $CI_DOCKER_REGISTRY/python:3.11 + allow_failure: true + semver: stage: Deploy - needs: ["tests"] + needs: ["pytest"] script: - git config --global user.name "ci_update_bot" - git config --global user.email "ci_update_bot@bec.ch" @@ -50,4 +71,4 @@ semver: allow_failure: false rules: - - if: '$CI_COMMIT_REF_NAME == "master"' \ No newline at end of file + - if: '$CI_COMMIT_REF_NAME == "master"'