feat(gitlab): add configuration persistence and resource browsing#7121
feat(gitlab): add configuration persistence and resource browsing#7121asaphko wants to merge 4 commits intofeature/gitlab-clientfrom
Conversation
There was a problem hiding this comment.
Code review is billed via overage credits. To resume reviews, an organization admin can raise the monthly limit at claude.ai/admin-settings/claude-code.
Once credits are available, reopen this pull request to trigger a review.
|
The latest updates on your projects. Learn more about Vercel for GitHub. 3 Skipped Deployments
|
Docker builds report
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## feature/gitlab-client #7121 +/- ##
=======================================================
Coverage 98.35% 98.35%
=======================================================
Files 1342 1352 +10
Lines 50371 50595 +224
=======================================================
+ Hits 49541 49763 +222
- Misses 830 832 +2 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Failed testsfirefox › tests/change-request-test.pw.ts › Change Request Tests › Change requests can be created, approved, and published with 4-eyes approval @enterprise Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
|
cb3a6ef to
54c9b1c
Compare
…sing Add GitLabConfiguration model, CRUD viewset, and resource browsing endpoints (projects, issues, MRs, members). Multi-repo support by design — no unique constraint on project FK. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5f41423 to
42eddf8
Compare
for more information, see https://pre-commit.ci
Remove duplicate-catching code path that became unreachable after removing the UniqueConstraint for multi-repo support. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The DuplicateGitLabIntegration exception is no longer used after removing the IntegrityError handling (multi-repo support). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add GitLabConfiguration model with CRUD viewset and resource browsing endpoints. Second PR in the stacked series splitting #7028, building on #7120 (client).
Changes
GitLabConfigurationmodel with soft-delete, lifecycle hooks for tag creation and external resource cleanupResourceType.GITLAB_ISSUE/GITLAB_MR,TagType.GITLAB,VCSProvider.GITLABContributes to #7028
Stacks on #7120
Review effort: 3/5
Review feedback addressed from #7028
destroyoverride (khvn26, emyller)UniqueConstrainton project (emyller: "ties a Flagsmith project to a single repository")HasPermissionToGitLabConfiguration(emyller)bulk_create(emyller: "batch these")type: ignoreCOLOUR)🤖 Generated with Claude Code