Fix: Exclude test files from schedule-review workflow matching #94
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.
The
schedule-reviewworkflow failed to create spaced repetition review schedules when PRs contained both solution and test files (e.g.,problem.ts+problem.test.ts). It only worked with a single.tsfile.Changes
.testfilesTechnical Detail
The workflow iterates through changed files to find the main solution file. Without explicit exclusion, the logic relied on implicit string mismatch (
add-two-numbers.test≠add-two-numbers). Adding an explicit check makes the intent clear and eliminates any potential edge cases:The workflow now correctly identifies the main solution file regardless of file ordering or count.
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.