feat: Add gitlab group visibility to group entity via annotation
Signed-off-by: Markus <markus.siebert@deutschebahn.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Add gitlab group visibility to group entity via annotation
|
||||
@@ -49,6 +49,7 @@ export function defaultGroupEntitiesTransformer(
|
||||
const annotations: { [annotationName: string]: string } = {};
|
||||
|
||||
annotations[`${options.providerConfig.host}/team-path`] = group.full_path;
|
||||
annotations[`${options.providerConfig.host}/visibility`] = group.visibility;
|
||||
|
||||
const entity: GroupEntity = {
|
||||
apiVersion: 'backstage.io/v1alpha1',
|
||||
|
||||
@@ -76,6 +76,7 @@ export type GitLabGroup = {
|
||||
name: string;
|
||||
full_path: string;
|
||||
description?: string;
|
||||
visibility: string;
|
||||
parent_id?: number;
|
||||
};
|
||||
|
||||
|
||||
+1
@@ -452,6 +452,7 @@ describe('GitlabOrgDiscoveryEntityProvider', () => {
|
||||
'backstage.io/managed-by-origin-location':
|
||||
'url:https://test-gitlab/group1/group2',
|
||||
'test-gitlab/team-path': 'group1/group2',
|
||||
'test-gitlab/visibility': 'internal',
|
||||
},
|
||||
description: 'Group2',
|
||||
name: 'group1-group2',
|
||||
|
||||
Reference in New Issue
Block a user