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 🤖