Skip to content

Conversation

@AvaterClasher
Copy link

This PR adds comprehensive GitLab integration to the Hiring Agent, enabling repository and profile analysis for candidates who primarily use GitLab instead of GitHub.

Closes #153

Changes Made

  • Added GitLab API integration: Implemented gitlab.py to fetch user profiles and repositories via GitLab API v4.
  • Profile extraction: Updated resume parsing logic to detect and extract GitLab usernames and profile URLs.
  • Scoring integration: Extended the existing evaluation pipeline to include GitLab repositories using the same criteria as GitHub.
  • Prompt support: Added gitlab_project_selection.jinja for GitLab-specific LLM-based project selection.
  • Documentation updates: Updated README.md and .env.example to include GITLAB_TOKEN configuration and provider details.

I’ve kept this initial PR focused on core integration and scoring parity with GitHub for easier review.
Happy to open a follow-up PR to explore these enhancements once this foundation is merged.

Looking forward to your feedback!

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Feat: Add gitlab project extraction

1 participant