Skip to content

Add GitLab repository support #2

@akuligowski9

Description

@akuligowski9

Summary

Extend the repository analyzer to support GitLab as an input source alongside GitHub.

Details

Currently ProjectBridge only analyzes GitHub repositories via the REST API (engine/projectbridge/input/github.py). Adding GitLab support would allow developers who host code on GitLab to use ProjectBridge.

Approach

  • Create engine/projectbridge/input/gitlab.py following the same pattern as github.py
  • Extract languages, frameworks, infrastructure signals from GitLab's API
  • Add --gitlab-user CLI flag (mutually exclusive with --github-user)
  • Normalize output to the same dev_context format the analysis engine expects

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions