-
Notifications
You must be signed in to change notification settings - Fork 160
[FEATURE] GitLab support (SaaS + self-hosted) #133
Copy link
Copy link
Closed
Labels
acceptedDeprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.
Milestone
Metadata
Metadata
Assignees
Labels
acceptedDeprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.
Summary
APM currently supports GitHub and Azure DevOps as package sources. GitLab is another widely used platform, both as GitLab.com (SaaS) and self-hosted instances.
Scope
Implementation approach
This will be addressed via generic git URL support in #72 rather than a GitLab-specific API integration. Supporting
https://gitlab.com/org/repo.git(and[email protected]:org/repo.git) as dependency references inapm.ymlcovers both SaaS and self-hosted GitLab instances without requiring GitLab API v4 integration.Authentication works via standard git credential helpers (SSH keys, credential managers) — no
GITLAB_APM_TOKENenv var needed.Parent issue
Part of #72 — Generic git URL support and optional output override