Skip to content

Conversation

@p-schlickmann
Copy link
Contributor

Issue: #602
Flake: processes_lifecycle_test.rb
Instructions to validate the fix locally: #678

Summary

This PR mainly increases timeout gaps between a few assertions and uses helper methods like process_exists and wait_for_jobs_to_finish_for to fully eliminate flakiness from processes_lifecycle_test.rb.
This is probably the 3rd or 4th attempt 😆, but I’m confident it's the last one!

It also adds timeout-minutes: 15 to prevent deadlocked actions from consuming GitHub Actions quota.
See: https://github.com/rails/solid_queue/actions/runs/18691886640/job/53299407575 (6h duration!)

@p-schlickmann p-schlickmann force-pushed the flaky-processes-lifecycle-test-3 branch from 0e1e330 to 4a6034f Compare November 10, 2025 13:59
Copy link
Member

@rosa rosa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Brilliant! And great catch on the timeout for GitHub actions 😅

@rosa rosa merged commit a0d00ee into rails:main Nov 11, 2025
52 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants