diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 30e0f22dc590ddf00a27b152a408e4ac2f6c606d..2a5cbb88b6e97b312c01a9843e59a2556bc7a2cb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2409,7 +2409,9 @@ coverage-test-on-main-scheduled: - public_dir="$CI_JOB_NAME-public" # if is needed to catch case when no artifact is there (first run), similarly as above - - if [[ -d $public_dir ]]; then + # 1. check for public_dir being there as this might not be the case when artifact download failed + # 2. check for public dir not being empty - handle job failures in prev job that happen after the dir is created. In that case, the empty dir is in the artifacts + - if [ -d $public_dir ] && [ ! -z "$( ls -A $public_dir )" ]; then - mv $public_dir/* wmops/ # check here if we have the split-by-levels files present - if not, fake them up with the existing global one # this is needed for the first run with split graphs on a branch where the global version did run previously