Skip to content
Snippets Groups Projects
Commit e047b31c authored by Patrick MADELA's avatar Patrick MADELA
Browse files

Update .gitlab-ci.yml file

parent 5f0417a8
Branches
No related tags found
No related merge requests found
Pipeline #1018 passed
...@@ -23,94 +23,65 @@ stages: ...@@ -23,94 +23,65 @@ stages:
- grep -I -r -l "^#\!${PYTHON_ROOT}/bin/python.*$" ${PYTHON_ROOT} | xargs sed -i '1c\#\!/usr/bin/env python' - grep -I -r -l "^#\!${PYTHON_ROOT}/bin/python.*$" ${PYTHON_ROOT} | xargs sed -i '1c\#\!/usr/bin/env python'
# Clean pycache # Clean pycache
- find ${PYTHON_ROOT} -iname __pycache__ -print0 | xargs -0 rm -rf - find ${PYTHON_ROOT} -iname __pycache__ -print0 | xargs -0 rm -rf
- cd ${PYTHON_ROOT}
- zip -r --symlinks ${CI_PROJECT_DIR}/${NAME}.zip *
artifacts: artifacts:
name: ${NAME} name: ${NAME}
paths: paths:
- ${NAME}.zip - ${PYTHON_ROOT}/
.test-python: .test-python:
stage: test stage: test
script: script:
- ${PYTHON_ROOT}/bin/python --version | grep ${PYTHON_VERSION} - ${CI_PROJECT_DIR}/python-${PYTHON_VERSION}-*/bin/python --version | grep ${PYTHON_VERSION}
build:dev-el6-gcc44: linux-el6-x86_64:
extends: [".build-python"] extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44
variables: variables:
OS: "linux-el6" NAME: "python-${PYTHON_VERSION}-${CI_JOB_NAME}"
ARCH: "x86_64"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}" PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test:dev-el6-gcc44: test-el6-x86_64:
extends: [".test-python"] extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44
variables: variables:
OS: "linux-el6"
ARCH: "x86_64"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
needs: needs:
- build:dev-el6-gcc44 - linux-el6-x86_64
build:dev-el6-gcc44-x86: linux-el6-i686:
extends: [".build-python"] extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
variables: variables:
OS: "linux-el6" NAME: "python-${PYTHON_VERSION}-${CI_JOB_NAME}"
ARCH: "i686"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}" PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test:dev-el6-gcc44-x86: test-el6-i686:
extends: [".test-python"] extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
variables:
OS: "linux-el6"
ARCH: "i686"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
needs: needs:
- build:dev-el6-gcc44-x86 - linux-el6-i686
build:dev-el7-gcc48: linux-el7-x86_64:
extends: [".build-python"] extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
variables: variables:
OS: "linux-el7" NAME: "python-${PYTHON_VERSION}-${CI_JOB_NAME}"
ARCH: "x86_64"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}" PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test:dev-el7-gcc48: test-el7-x86_64:
extends: [".test-python"] extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
variables:
OS: "linux-el7"
ARCH: "x86_64"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
needs: needs:
- build:dev-el7-gcc48 - linux-el7-x86_64
build:dev-el7-gcc48-x86: linux-el7-i686:
extends: [".build-python"] extends: [".build-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
variables: variables:
OS: "linux-el7" NAME: "python-${PYTHON_VERSION}-${CI_JOB_NAME}"
ARCH: "i686"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}" PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
test:dev-el7-gcc48-x86: test-el7-i686:
extends: [".test-python"] extends: [".test-python"]
image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86 image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
variables:
OS: "linux-el7"
ARCH: "i686"
NAME: "python-${PYTHON_VERSION}-${OS}-${ARCH}"
PYTHON_ROOT: "${CI_PROJECT_DIR}/${NAME}"
needs: needs:
- build:dev-el7-gcc48-x86 - linux-el7-i686
\ No newline at end of file \ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment