Skip to content
This repository was archived by the owner on Feb 17, 2026. It is now read-only.

feat: add parallel test file scanner with worker pool#21

Merged
kubrickcode merged 1 commit intomainfrom
develop/shlee/9
Dec 4, 2025
Merged

feat: add parallel test file scanner with worker pool#21
kubrickcode merged 1 commit intomainfrom
develop/shlee/9

Conversation

@kubrickcode
Copy link
Member

Add Scanner API with parallel processing for large-scale project scanning

  • Concurrency control using errgroup + semaphore.Weighted pattern
  • Context-based timeout/cancellation support
  • Phase field in ScanError to distinguish detection/parsing errors
  • Functional options: WithWorkers, WithTimeout, WithExclude

fix #9

@gemini-code-assist
Copy link

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@github-actions github-actions bot added the feature New feature label Dec 4, 2025
@kubrickcode
Copy link
Member Author

/gemini review

@gemini-code-assist
Copy link

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

Add Scanner API with parallel processing for large-scale project scanning

- Concurrency control using errgroup + semaphore.Weighted pattern
- Context-based timeout/cancellation support
- Phase field in ScanError to distinguish detection/parsing errors
- Functional options: WithWorkers, WithTimeout, WithExclude

fix #9
@kubrickcode kubrickcode merged commit 19fbdde into main Dec 4, 2025
1 check passed
@kubrickcode kubrickcode deleted the develop/shlee/9 branch December 4, 2025 03:42
@kubrickcode
Copy link
Member Author

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

large file scanning capability with parallel processing

1 participant