Skip to content

Add GitLab as a supported git provider for codebase linking #23

Description

@lg-epitech

Follow up to #22.

Extend the codebase linking architecture to support GitLab in addition to GitHub.

Scope:

  • Add a provider abstraction that can support multiple git providers cleanly.
  • Add GitLab-specific account linking and repository authorization flow.
  • Persist linked GitLab repositories in the same codebase model with provider-specific connection metadata.
  • Ensure workspace scoping, admin-only linking and unlinking, and secure server-side token handling remain consistent across providers.
  • Keep the design compatible with future provider additions.

This should build on the architecture introduced for GitHub rather than duplicating provider-specific logic throughout the stack.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions