Skip to content

Refactor resource deletion scripts

Désirée Chevalier requested to merge qa-refactor-deletion-scripts into master

What does this MR do and why?

Refactor resource deletion scripts

  • Refactors common methods to base resource deletion class - institutes a cut off to prevent timeout failures and no longer uses x_total_pages as that can lead to silent failures when it is not returned when responses contain over 10,000 items.
  • Adds snippet deletion
  • Adds dry run capabilities
  • Adds DELETE_BEFORE environment variable
  • Adds improved logging messages

Part of gitlab-org/quality/quality-engineering/team-tasks#2586 (closed) and gitlab-org/quality/quality-engineering/team-tasks#2539 (closed)

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

How to set up and validate locally

Example pipeline: https://ops.gitlab.net/gitlab-org/quality/staging/-/pipelines/3105335

Edited by Désirée Chevalier

Merge request reports