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

Add platform dev-el7-gcc112

parent bbd31ead
No related branches found
No related tags found
No related merge requests found
Pipeline #6423 failed
Pipeline: dev-docker-tools

#6429

    Pipeline: dev-docker-tools

    #6428

      Pipeline: dev-docker-tools

      #6427

        +3
        ......@@ -25,6 +25,12 @@ dev-el7-gcc48-x86:
        include: dev-el7-gcc48-x86/.gitlab-ci.yml
        strategy: depend
        dev-el7-gcc112:
        stage: triggers
        trigger:
        include: dev-el7-gcc112/.gitlab-ci.yml
        strategy: depend
        dev-el9-gcc114:
        stage: triggers
        trigger:
        ......
        image: docker:latest
        services:
        - docker:dind
        variables:
        NAME: dev-el7-gcc93
        CONTAINER_TEST_IMAGE: ${CI_REGISTRY_IMAGE}/${NAME}:$CI_COMMIT_REF_SLUG
        CONTAINER_RELEASE_IMAGE: ${CI_REGISTRY_IMAGE}/${NAME}:latest
        stages:
        - build
        - test
        - release
        before_script:
        - echo "${CI_REGISTRY_PASSWORD}" | docker login -u ${CI_REGISTRY_USER} --password-stdin ${CI_REGISTRY}
        build:
        stage: build
        script:
        - docker build --pull -t ${CONTAINER_TEST_IMAGE} -f ${NAME}/Dockerfile .
        - docker push ${CONTAINER_TEST_IMAGE}
        test:
        stage: test
        script:
        - docker run --rm ${CONTAINER_TEST_IMAGE} cat /etc/centos-release | grep "CentOS Linux release 7"
        - docker run --rm ${CONTAINER_TEST_IMAGE} uname -m | grep "x86_64"
        - docker run --rm ${CONTAINER_TEST_IMAGE} gcc --version | grep "gcc (GCC) 11\.2"
        release:
        stage: release
        script:
        - docker pull ${CONTAINER_TEST_IMAGE}
        - docker tag ${CONTAINER_TEST_IMAGE} ${CONTAINER_RELEASE_IMAGE}
        - docker push ${CONTAINER_RELEASE_IMAGE}
        FROM gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-docker-tools/dev-el7-gcc48
        LABEL maintainer="Patrick Madela <patrick.madela@synchrotron-soleil.fr"
        # Install devtoolset 11
        RUN yum -y install devtoolset-11-gcc-c++ \
        && scl enable devtoolset-11 bash \
        && printf 'source scl_source enable devtoolset-11\n' >> /etc/bashrc \
        && yum clean all --enablerepo='*'
        ENV CXX=/opt/rh/devtoolset-11/root/usr/bin/g++ \
        CC=/opt/rh/devtoolset-11/root/usr/bin/gcc
        ENTRYPOINT ["bash", "-c" ,"source scl_source enable devtoolset-11 && \"$@\"", "-s"]
        CMD ["bash"]
        version: "3.8"
        services:
        dev-el7-gcc114:
        build:
        context: .
        args:
        - http_proxy
        - https_proxy
        - no_proxy
        image: "gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-docker-tools/dev-el7-gcc114"
        container_name: dev-el7-gcc114
        tty: true
        environment:
        - http_proxy
        - https_proxy
        - no_proxy
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment