Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.41 KiB
Newer Older
image: eicweb.phy.anl.gov:4567/whit/image_recipes/root_base:latest
Whitney Armstrong's avatar
Whitney Armstrong committed

stages:
  - build
Whitney Armstrong's avatar
Whitney Armstrong committed
  - build_sing_img
  - data_replays
  - data_tests
Whitney Armstrong's avatar
Whitney Armstrong committed

hcana_docker:
  stage: build  
  tags: 
     - eic0 docker
Whitney Armstrong's avatar
Whitney Armstrong committed
  script:
     - docker login eicweb.phy.anl.gov -u whit -p ${CI_IMAGE_BUILD_PAT}
     - cd containers/docker && make release
Whitney Armstrong's avatar
Whitney Armstrong committed

Whitney Armstrong's avatar
Whitney Armstrong committed
hcana_singularity:
     - singularity
Whitney Armstrong's avatar
Whitney Armstrong committed
  stage: build_sing_img
  #when: manual
Whitney Armstrong's avatar
Whitney Armstrong committed
  dependencies:
     - hcana_docker
Whitney Armstrong's avatar
Whitney Armstrong committed
  script:
     - /bin/bash .gitlabci/setup.sh
     - mkdir -p build
     - cp containers/singularity/Singularity Singularity.hcana
     - cp Singularity.hcana build/.
     - /bin/bash .gitlabci/build.sh Singularity.hcana
     - cp Singularity.hcana.simg build/.
Whitney Armstrong's avatar
Whitney Armstrong committed
  artifacts:
      paths:
        - build/Singularity.hcana
        - build/Singularity.hcana.simg
Whitney Armstrong's avatar
Whitney Armstrong committed

elastic_replay:
  when: manual
     - eic0 docker
  stage: data_replays
  dependencies: 
     - hcana_singularity
  script:
     - bash tests/replay_elastic_data.sh
  artifacts:
       - ROOTfiles/*
Whitney Armstrong's avatar
Whitney Armstrong committed
       - build/Singularity.hcana
       - build/Singularity.hcana.simg
  when: manual
  tags: 
     - eic0 docker
  stage: data_tests
  dependencies: 
     - elastic_replay
Whitney Armstrong's avatar
Whitney Armstrong committed
  script:
     - bash tests/elastic_test.sh

elastic_test2:
  when: manual
  tags: 
     - eic0 docker
  stage: data_tests
  dependencies: 
     - elastic_replay
  script:
     - bash tests/elastic_test2.sh