Newer
Older
image: eicweb.phy.anl.gov:4567/eic/juggler/juggler:$JUGGLER_TAG
before_script:
- source .local/bin/env.sh
- .local/detector
- .local/lib
- .local/bin
- .local/include
- .local/share
- juggler.env
reports:
dotenv: juggler.env
- benchmarks1
- benchmarks2
- process
- collect
common:setup:
stage: config
before_script:
- |
if [[ "${COMMON_BENCH_VERSION}" == "" ]] ; then
export COMMON_BENCH_VERSION="master"
fi
echo "COMMON_BENCH_VERSION = ${COMMON_BENCH_VERSION}"
git clone -b "${COMMON_BENCH_VERSION}" https://eicweb.phy.anl.gov/EIC/benchmarks/common_bench.git setup
script:
- source setup/bin/env.sh && ./setup/bin/install_common.sh
common:detector:
- source .local/bin/env.sh && build_detector.sh
- mkdir_local_data_link sim_output
.compile_benchmark:
needs:
- ["common:detector"]
before_script:
- source .local/bin/env.sh
.rec_benchmark:
needs:
- ["common:detector"]
before_script:
- source .local/bin/env.sh
- ls -lrtha
- ln -s "${LOCAL_DATA_PATH}/sim_output" sim_output
- ln -s "${LOCAL_DATA_PATH}/datasets/data" data
- ls -lrtha
retry:
max: 2
when:
- runner_system_failure
- local: 'benchmarks/ecal/config.yml'
- local: 'benchmarks/track_finding/config.yml'
- local: 'benchmarks/track_fitting/config.yml'
- local: 'benchmarks/tracking/config.yml'
- local: 'benchmarks/clustering/config.yml'
- local: 'benchmarks/imaging_ecal/config.yml'
- local: 'benchmarks/imaging_shower_ML/config.yml'
- local: 'benchmarks/far_forward/config.yml'
needs: ["ecal_collect", "tracking_central_electrons", "clustering:results", "track_finding:collect", "track_fitting:collect", "far_forward:collect"]
# disabled while we address ACTS issues
#- mkdir -p results/views && cd results/views && bash ../../bin/download_views