Skip to content

feat(gitlab): rebuild Studio Project on the Integration Model, drop the adapter - #63

Merged
michaelelrom merged 2 commits into
itential:mainfrom
michaelelrom:feat/gitlab-integration-model-crud-project
Aug 12, 2026
Merged

feat(gitlab): rebuild Studio Project on the Integration Model, drop the adapter#63
michaelelrom merged 2 commits into
itential:mainfrom
michaelelrom:feat/gitlab-integration-model-crud-project

Conversation

@michaelelrom

Copy link
Copy Markdown
Collaborator

Summary

  • Replaces the old GitLab Adapter-based Studio Project (10 workflows) with a 133-workflow CRUD project backed by the existing GitLab REST API:latest Integration Model, organized into 21 folders (Projects, Groups, Members, Branches, Merge Requests, Pipelines, CI/CD Variables, and more).
  • No changes to the OpenAPI specs themselves — gitlab_rest_api-latest.json was already curated and did not need rework.
  • Updates GitLab/README.md: drops the Adapter integration-configuration path entirely, documents the new folder structure, adds the connection-properties snippet, and a testing-status note.

Test plan

  • All 133 workflows created and schema-validated against a running Itential Platform instance via the Automation Studio API.
  • List Projects executed against a real GitLab.com account and confirmed returning live data.
  • Get Project and List Groups were also tested but require broader personal-access-token scope than was available during this session (GitLab's fine-grained PATs can restrict Project/Group read access to a limited resource set independent of this Integration Model) — noted in the README.
  • The remaining workflows have not been individually executed — flagged in the README's Testing status note.

…he adapter

Replaces the GitLab Adapter-based Studio Project with a 133-workflow
CRUD project built on the GitLab REST API Integration Model,
organized into 21 folders covering Projects, Groups, Members,
Branches, Merge Requests, Pipelines, CI/CD Variables, and more.

All 133 workflows were created and schema-validated on a live
Itential Platform instance. List Projects was executed against a
real GitLab.com account and confirmed returning live data.
@michaelelrom
michaelelrom merged commit 5cefb36 into itential:main Aug 12, 2026
@michaelelrom
michaelelrom deleted the feat/gitlab-integration-model-crud-project branch August 12, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants