ci: Use gitlab_quality-test_tooling to report test failures
What does this MR do and why?
This makes create-issues-for-failing-tests use the new gitlab_quality-test_tooling gem instead of the custom scripts/pipeline/create_test_failure_issues.rb script to report test failures.
This is part of Q2 OKR to consolidate tooling around test reporting, specifically iteration 2.
This currently creates issues in https://gitlab.com/gitlab-org-sandbox/rails-test-failures/-/issues for now for the following reasons:
- assess the number of issues created
- assess the accuracy of the de-duplication logic
- ensure people subscribed to labels (e.g. group labels) aren't "spammed" by these issues
At any time, the automatic issue creation can be disabled by setting CREATE_RAILS_TEST_FAILURE_ISSUES to false.
Depends on !122173 (merged).
Examples
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Rémy Coutable