Skip to content
Snippets Groups Projects
Commit a74d567f authored by Corné Lukken's avatar Corné Lukken
Browse files

Build cobalt in CI/CD pipeline

parent 2c80a875
No related branches found
No related tags found
No related merge requests found
Pipeline #115385 failed
Pipeline: cobalt-installation

#115386

    ......@@ -21,7 +21,7 @@ stages:
    # Caching of dependencies to speed up builds
    variables:
    SECURE_LOG_LEVEL: debug
    SOURCE_IMAGE: debian:bookworm
    SOURCE_IMAGE: debian:12.10
    include:
    - template: Security/SAST.gitlab-ci.yml
    ......@@ -77,12 +77,15 @@ build_spack:
    build_cobalt:
    stage: test
    image: docker
    dependencies:
    - build_spack
    tags:
    - dind
    rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
    changes:
    - docker/*
    - environment.yaml
    - modules.yaml
    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH) || ($CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true")
    script:
    ......@@ -101,16 +104,6 @@ build_cobalt:
    docker push $CI_REGISTRY_IMAGE/cobalt:latest
    fi
    # script:
    # - source ${SPACK_DIR}/share/spack/setup-env.sh
    # - spack env create lofar
    # - spack env activate lofar
    # - cp environment.yaml $SPACK_ENV/spack.yaml
    # - spack install
    # - cp modules.yaml ~/.spack/modules.yaml
    # - spack module tcl refresh -y
    # - source /etc/profile.d/modules.sh
    release_job:
    stage: publish
    image: registry.gitlab.com/gitlab-org/release-cli:latest
    ......
    ......@@ -8,13 +8,6 @@ workflow:
    build_ci_runner_image:
    stage: build
    image: docker
    # rules:
    # - if: $CI_PIPELINE_SOURCE == "merge_request_event"
    # changes:
    # - docker/*
    # - environment.yaml
    # - modules.yaml
    # - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH) || $CI_COMMIT_TAG
    tags:
    - dind
    script:
    ......@@ -33,25 +26,3 @@ build_ci_runner_image:
    docker image tag $CI_REGISTRY_IMAGE/ci-build-runner:$CI_COMMIT_REF_SLUG $CI_REGISTRY_IMAGE/ci-build-runner:latest
    docker push $CI_REGISTRY_IMAGE/ci-build-runner:latest
    fi
    ## This job retags latest for the pipeline if there are no changes to files that influence images
    #retag_ci_runner_image:
    # stage: build
    # image: docker
    # rules:
    # - if: $CI_PIPELINE_SOURCE == "merge_request_event"
    # - if: $CI_PIPELINE_SOURCE == "merge_request_event"
    # changes:
    # - docker/*
    # - environment.yaml
    # - modules.yaml
    # when: never
    # - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH) || $CI_COMMIT_TAG
    # when: never
    # tags:
    # - dind
    # script:
    # - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    # - docker pull $CI_REGISTRY_IMAGE/ci-build-runner:latest
    # - docker tag $CI_REGISTRY_IMAGE/ci-build-runner:latest $CI_REGISTRY_IMAGE/ci-build-runner:$CI_COMMIT_REF_SLUG
    # - docker push $CI_REGISTRY_IMAGE/ci-build-runner:$CI_COMMIT_REF_SLUG # push the image
    \ No newline at end of file
    ......@@ -5,7 +5,7 @@ spack:
    - boost+date_time+regex+filesystem+system+python+numpy
    - casacore@3.5.0
    - cmake@3.28.6
    - curl
    - cuda@12.4
    - curl
    - dal2@master
    - fftw
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment