diff --git a/main-basop.yml b/main-basop.yml index 42964540a5aa64654f888db3f4c7de0d0dc9c897..6448e70fc1e56b5ca8b9503dfdef64a3b1a49bd0 100644 --- a/main-basop.yml +++ b/main-basop.yml @@ -2452,6 +2452,31 @@ ivas-long-term-job-logs: - logs expose_as: "ivas long term job logs results" +ivas-long-term-job-logs-overview: + rules: + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "long-term-logs" + - if: $CI_PIPELINE_SOURCE == 'schedule' && $MANUAL_PIPELINE_TYPE == "long-term-logs" + tags: + - has-plotly + needs: + - ivas-long-term-job-logs + stage: maintenance + timeout: "25 minutes" + script: + - !reference [ .job-linux, before_script ] + - set -euxo pipefail + - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh + - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh + # Create overview page from logs + - python3 ci/process_long_term_logs.py logs long_term_regression.html + artifacts: + name: "$CI_JOB_NAME--sha-$CI_COMMIT_SHORT_SHA--results" + expire_in: 4 weeks + when: always + paths: + - long_term_regression.html + expose_as: "ivas long term job logs overview" + # To store backup copy: # - Prepare accessible folder for backup, e.g. /usr/local/backup # - Set MANUAL_PIPELINE_TRIGGER to backup-long-term-logs @@ -2961,7 +2986,6 @@ pages: stage: deploy tags: - ivas-basop-linux - - has-plotly rules: - if: $UPDATE_PAGES script: