Closed
Conversation
Contributor
|
Thank you for your contribution. I don't think we will accept any more queue implementations for ci-queue at this point. Python is already unmaintained / broken. Long term we may even deprecate Ruby in favour of Megatest and minitest-distributed. I recommend to extract a standalone Rust implementation. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a new rust implementation of ci-queue with an integration using the playwright CLI.
Relevant checkout-web PR: https://app.graphite.dev/github/pr/shop/world/151706
Key Components
Core Library (
ci-queue-core)Playwright Integration (
ci-queue-playwright)playwright test --listJSON output to identify all testsArchitecture Highlights
TestIdentifiertrait allows custom test representations while maintaining Redis compatibilityplaywright-queueexample usageTesting
Future Enhancements
Several features to be ported from
minitest-queue:More fine-grained test splitting between different platforms

Example:
should be ran as 5 separate items in the queue
Compatibility