Skip to content
Snippets Groups Projects
.gitlab-ci.yml 2.49 KiB
image: eicweb.phy.anl.gov:4567/containers/eic_container/eic_container:latest 

default:
  artifacts:
    paths:
      - results/
      - datasets/
      - data
        #    exclude:
        #      - .git/
        #      - datasets/.git/

stages:
  - data_init
  - ci_gen
  - benchmarks
  - deploy
    #  - simulate
    #- others

get_data:
  stage: data_init
  tags:
    - sodium
  script:
    - git clone https://eicweb.phy.anl.gov/EIC/datasets.git datasets
    - ln -s datasets/data
    - mkdir -p results

      #generate_config:
      #  stage: ci_gen
      #  tags:
      #    - sodium
      #  script:
      #    - ./bin/gen_ci_config -p track_test_ -i trackers > results/trackers_config.yml
      #    - ./bin/gen_ci_config -p cal_test_   -i calorimeters > results/calorimeters_config.yml
      #    - ./bin/gen_ci_config -p pid_test_   -i pid > results/pid_config.yml

calorimeters-pipeline:
  stage: benchmarks
  trigger:
    include:
      - artifact: results/calorimeters_config.yml
        #job: generate_config
  allow_failure: true

trackers-pipeline:
  stage: benchmarks
  trigger:
    include:
      - artifact: results/trackers_config.yml
        #job: generate_config
  allow_failure: true

pid-pipeline:
  stage: benchmarks
  allow_failure: true
  trigger:
    include:
      - artifact: results/pid_config.yml
        #job: generate_config

deploy_results:
  stage: deploy
  script:
    - echo "deploy results!"

      #  artifacts:
      #    paths:
      #      - datasets