[go: up one dir, main page]

Completely remove rspec-retry even for spec/features and ee/spec/features

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Context

In #438388 (closed) we stopped using rspec-retry for all the directories except for spec/features and ee/spec/features.

This is the issue to continue that effort to completely remove rspec-retry even for those 2 directories. This new issue is created because those 2 directories are very flaky without rspec-retry, and we want to prioritize separately.

Problem

Feature tests use archived rspec-retry gem, running retries in same RSpec process. This is a technical debt item blocking consistent retry behavior.

Goal

Gradually disable rspec-retry in feature tests, relying on new RSpec process retries and automated quarantine.

Approach

  • Phase 1: Once flaky test detection/quarantine is production-ready
  • Phase 2: Disable rspec-retry for stable test files (few at a time)
  • Phase 3: Monitor impact, iterate based on results

Technical considerations

  • Depends on: Automated quarantine process, consistent backend retry behavior
Edited by 🤖 GitLab Bot 🤖