diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0bd7e0f6b23b75e78ccfb832f63189f0b0f07834..9ab8c2b48eb0d270bc64145f5d8ba073a844b1df 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,16 +32,19 @@ stages: script: - | if [ -n "${GITHUB_SHA}" ] ; then - curl \ - -X POST \ - -H "Accept: application/vnd.github+json" \ - -H "Authorization: token ${GITHUB_REPO_STATUS_TOKEN}" \ - "https://api.github.com/repos/${GITHUB_REPOSITORY}/statuses/${GITHUB_SHA}" \ - -d '{"state":"'"${STATE}"'", - "target_url":"'"${TARGET_URL}"'", - "description":"'"${DESCRIPTION} $(TZ=America/New_York date)"'", - "context":"eicweb/geoviewer ('"$DETECTOR_CONFIG"')" - }' ; + for config in ${DETECTOR_CONFIG//,/ } ; do + echo ${config} ; + curl \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: token ${GITHUB_REPO_STATUS_TOKEN}" \ + "https://api.github.com/repos/${GITHUB_REPOSITORY}/statuses/${GITHUB_SHA}" \ + -d '{"state":"'"${STATE}"'", + "target_url":"'"${TARGET_URL/%config%/${config}}"'", + "description":"'"${DESCRIPTION} $(TZ=America/New_York date)"'", + "context":"eicweb/geoviewer ('"${config}"')" + }' ; + done ; fi geoviewer:pending: @@ -94,8 +97,11 @@ convert: script: - mkdir -p geo - | - dd_web_display --output geo/${DETECTOR_CONFIG}.root ${DETECTOR_PATH}/${DETECTOR_CONFIG}.xml - echo "TARGET_URL=https://eic.phy.anl.gov/geoviewer/index.htm?file=https://eicweb.phy.anl.gov/EIC/benchmarks/geoviewer/-/jobs/${CI_JOB_ID}/artifacts/raw/geo/${DETECTOR_CONFIG}.root?job=convert&item=default;1&opt=clipx;clipy;transp30;zoom75;ROTY320;ROTZ340;trz0;trr0;ctrl;all" | tee -a .env + for config in ${DETECTOR_CONFIG//,/ } ; do + echo ${config} ; + dd_web_display --output geo/${config}.root ${DETECTOR_PATH}/${config}.xml + done ; + echo "TARGET_URL=https://eic.phy.anl.gov/geoviewer/index.htm?file=https://eicweb.phy.anl.gov/EIC/benchmarks/geoviewer/-/jobs/${CI_JOB_ID}/artifacts/raw/geo/%config%.root?job=convert&item=default;1&opt=clipx;clipy;transp30;zoom75;ROTY320;ROTZ340;trz0;trr0;ctrl;all" | tee -a .env report: stage: finish