Skip to content
Snippets Groups Projects
Select Git revision
  • 70c50479071e4f294feee3821b34b607ca20d9c7
  • main default protected
  • hdf5_1_8_x
  • hdf5_1_14_3
  • compression
  • version-3_4_x
  • NexusCPP-4.0.2
  • NexusCPP-3.5.4
  • NexusCPP-3.5.3
  • NexusCPP-3.5.2
  • NexusCPP-3.5.1
  • NexusCPP-3.5.0
  • NexusCPP-3.4.1
  • NexusCPP-3.4.0
  • NexusCPP-3.3.7
  • NexusCPP-3.3.6
  • NexusCPP-3.3.5
  • NexusCPP-3.3.4
  • NexusCPP-3.3.3
  • NexusCPP-3.3.2
  • NexusCPP-3.3.1
  • NexusCPP-3.3.0
  • NexusCPP-3.2.2
  • NexusCPP-3.2.1
  • NexusCPP-3.2.0
  • NexusCPP-3.1.6
26 results

licence.txt

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    This project is licensed under the Other. Learn more
    .gitlab-ci.yml 1.83 KiB
    image: docker:latest
    services:
        - docker:dind
        
    variables:
        NAME: conan-el9-gcc115
        CONTAINER_TEST_IMAGE: ${CI_REGISTRY_IMAGE}/${NAME}:$CI_COMMIT_REF_SLUG
        CONTAINER_RELEASE_IMAGE: ${CI_REGISTRY_IMAGE}/${NAME}:latest
        DOCKER_BUILD_EXTRA_OPTIONS: ""
        DOCKER_RUN_EXTRA_OPTIONS: ""
    
    stages:
        - build
        - test
        - release
    
    before_script:
        - echo "${CI_JOB_TOKEN}" | docker login ${CI_REGISTRY} -u ${CI_REGISTRY_USER} --password-stdin
    
    build:
        stage: build
        script:
            - docker build ${DOCKER_BUILD_EXTRA_OPTIONS} --pull -t ${CONTAINER_TEST_IMAGE} -f ${NAME}/Dockerfile .
            - docker push ${CONTAINER_TEST_IMAGE}
    
    test:
        stage: test
        script:
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} cat /etc/rocky-release | grep "Rocky Linux release 9"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} uname -m | grep "x86_64"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} gcc --version | grep "gcc (GCC) 11\.5"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} cmake --version | grep "3.31.5"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} git --version | grep "2.39.2"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} python --version | grep "3.6.13"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} conan --version | grep "2.12.1"
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} jq --version
            - docker run ${DOCKER_RUN_EXTRA_OPTIONS} --rm ${CONTAINER_TEST_IMAGE} yq --version
    
    release:
        stage: release
        script:
            - docker pull ${CONTAINER_TEST_IMAGE}
            - docker tag ${CONTAINER_TEST_IMAGE} ${CONTAINER_RELEASE_IMAGE}
            - docker push ${CONTAINER_RELEASE_IMAGE}