diff options
Diffstat (limited to '.gitlab-ci.yml')
| -rw-r--r-- | .gitlab-ci.yml | 63 |
1 files changed, 47 insertions, 16 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d54da14..1a7d005 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -35,7 +35,7 @@ container_scanning: image: docker:stable stage: test variables: - LM_PYTHON_VERSION: 2 + LM_PYTHON_VERSION: 3 script: - docker info - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY @@ -56,13 +56,13 @@ QA:java-maven: QA:python-pip: extends: .QA variables: + LM_PYTHON_VERSION: 2 QA_PROJECT: python-pip QA_REF: 04dce91b QA:python3-pip: extends: .QA variables: - LM_PYTHON_VERSION: 3 QA_RESULTS: python3-pip QA_PROJECT: python-pip QA_REF: 48e250a1 @@ -91,6 +91,20 @@ QA:go: - docker tag $SOURCE_IMAGE $TARGET_IMAGE - docker push $TARGET_IMAGE +.docker_tag_python2: + image: docker:stable + stage: tag + script: + - docker info + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - export SOURCE_IMAGE=$TMP_IMAGE + - export TARGET_IMAGE=$CI_REGISTRY_IMAGE:${IMAGE_TAG:-$CI_JOB_NAME} + - docker pull $SOURCE_IMAGE + - echo "FROM $SOURCE_IMAGE" > Dockerfile.python2 + - echo "ENV LM_PYTHON_VERSION 2.7" >> Dockerfile.python2 + - docker build -t $TARGET_IMAGE -f Dockerfile.python2 . + - docker push $TARGET_IMAGE + branch: extends: .docker_tag variables: @@ -118,12 +132,29 @@ version: when: manual allow_failure: false +version python2: + extends: .docker_tag_python2 + before_script: + - export IMAGE_TAG=${CI_COMMIT_TAG/v/}-python2 + - echo "Checking that $CI_COMMIT_TAG is last in the changelog" + - test "$(grep '^## v' CHANGELOG.md |head -n 1)" = "## $CI_COMMIT_TAG" + only: + - tags + when: manual + allow_failure: false + .release: extends: .docker_tag stage: release only: - tags +.release_python2: + extends: .docker_tag_python2 + stage: release + only: + - tags + major: extends: .release variables: @@ -139,43 +170,43 @@ latest: extends: .release 12-1-stable: - extends: .release + extends: .release_python2 12-0-stable: - extends: .release + extends: .release_python2 11-11-stable: - extends: .release + extends: .release_python2 11-10-stable: - extends: .release + extends: .release_python2 11-9-stable: - extends: .release + extends: .release_python2 11-8-stable: - extends: .release + extends: .release_python2 11-7-stable: - extends: .release + extends: .release_python2 11-6-stable: - extends: .release + extends: .release_python2 11-5-stable: - extends: .release + extends: .release_python2 11-4-stable: - extends: .release + extends: .release_python2 11-3-stable: - extends: .release + extends: .release_python2 11-2-stable: - extends: .release + extends: .release_python2 11-1-stable: - extends: .release + extends: .release_python2 11-0-stable: - extends: .release + extends: .release_python2 |
