-
Whitney Armstrong authoredWhitney Armstrong authored
.gitlab-ci.yml 2.63 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: results/calorimeters_config.yml
#include:
# - artifact: results/calorimeters_config.yml
#job: generate_config
#allow_failure: true
trackers-pipeline:
stage: benchmarks
trigger:
include: results/trackers_config.yml
#include:
# - artifact: results/trackers_config.yml
#job: generate_config
#allow_failure: true
pid-pipeline:
stage: benchmarks
#allow_failure: true
trigger:
include: results/pid_config.yml
#include:
# - artifact: results/pid_config.yml
#job: generate_config
deploy_results:
stage: deploy
script:
- echo "deploy results!"
# artifacts:
# paths:
# - datasets
#track_test1:
# stage: detectors
# tags:
# - sodium
# script:
# - bash trackers/dummy_test.sh
# allow_failure: true
#
#cal_test1:
# stage: detectors
# tags:
# - sodium
# script:
# - bash calorimeters/dummy_test.sh
# allow_failure: true
#
#cal_test2:
# stage: detectors
# tags:
# - sodium
# script:
# - root -b -q calorimeters/zdc_neutrons_reader.cxx
# allow_failure: true
#pid_test1:
# stage: detectors
# tags:
# - sodium
# script:
# - bash pid/dummy_test.sh
# allow_failure: true
#pages:
# image: alpine
# when: manual
# stage: build
# script:
# - apk update && apk add doxygen graphviz ttf-ubuntu-font-family
# - cd doc && doxygen Doxyfile && mv doxygen_output/html/ ../public/
# artifacts:
# paths:
# - public
# only:
# - master