- add cleanup after perf docker   image preparation (perf_bootstrap job). - cleanup perf docker images on execution hosts   after perf testing (cleanup stage).   Closes #5003 ---   Github: https://github.com/tarantool/tarantool/tree/opiskunov/gh-5003-perf-images-cleanup Issue: https://github.com/tarantool/tarantool/issues/5003  .gitlab-ci.yml | 31 ++++++++++++++++++++++++++++---  .gitlab.mk     |  4 ++++  2 files changed, 32 insertions(+), 3 deletions(-)   diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 256b368..4c1fa0b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -196,6 +196,8 @@ perf_bootstrap:      - perf    script:      - ${GITLAB_MAKE} perf_prepare +  after_script: +    - ${GITLAB_MAKE} perf_cleanup_bootstrap    # Testing part   @@ -255,12 +257,35 @@ perf_linkbench_ssd:    # Post-testing part   -remove_images: +remove_images_sh1:    <<: *perf_only_definition    stage: cleanup -  when: always    tags: -    - perf +    - sh1_shell +  script: +    - ${GITLAB_MAKE} perf_cleanup + +remove_images_sh2: +  <<: *perf_only_definition +  stage: cleanup +  tags: +    - sh2_shell +  script: +    - ${GITLAB_MAKE} perf_cleanup + +remove_images_sh3: +  <<: *perf_only_definition +  stage: cleanup +  tags: +    - sh3_shell +  script: +    - ${GITLAB_MAKE} perf_cleanup + +remove_images_sh9: +  <<: *perf_only_definition +  stage: cleanup +  tags: +    - sh9_shell    script:      - ${GITLAB_MAKE} perf_cleanup   diff --git a/.gitlab.mk b/.gitlab.mk index d1d93cd..feff3f9 100644 --- a/.gitlab.mk +++ b/.gitlab.mk @@ -90,6 +90,10 @@ perf_prepare: perf_clone_benchs_repo  perf_cleanup: perf_clone_benchs_repo         make -f bench-run/targets.mk cleanup   +# Remove temporary performance image after bootstrap phase +perf_cleanup_bootstrap: +       make -f bench-run/targets.mk cleanup +  # #################################  # Run tests under a virtual machine  # ################################# -- 1.8.3.1