all projects
project · 04

CommitHunter.

Automated CI/CD tool for identifying test-breaking Git commits. GSoC 2025 at Eclipse Adoptium.

shippedOSSResearchPython · NLP · ML · MongoDB · Jenkins · GitHub Actions · GitHub APIs

Automated CI/CD tool using rule-based logic and ML models for commit classification. Integrated into Jenkins pipelines and GitHub Actions workflows. NLP-based commit message analysis. Reduced manual debugging effort across Eclipse repositories.

what it does

CommitHunter automatically identifies which Git commit broke a test suite in CI. Uses rule-based logic for deterministic cases and ML models for ambiguous commit classification. NLP-based commit message analysis adds context.

integration

Integrated into Jenkins pipelines and GitHub Actions workflows across Eclipse Adoptium repositories. MongoDB stores commit metadata for analysis and training data. Reduced manual debugging effort significantly across the org.

stack

PythonNLPMLMongoDBJenkinsGitHub ActionsGitHub APIs