You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/actions-and-automations/create-self-service-experiences/set-self-service-actions-rbac/set-self-service-actions-rbac.md
+52Lines changed: 52 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -114,6 +114,58 @@ Add the `requiredApproval` field to your action:
114
114
</TabItem>
115
115
</Tabs>
116
116
117
+
## Configure visibility for action runs
118
+
119
+
When creating or editing a self-service action, you can also control who can **view its runs**, using the relevant toggle in the `Permissions` tab.
120
+
121
+
122
+
-**When enabled (default):** All organization members can view the action’s runs.
123
+
-**When disabled:**
124
+
-**Admins** can view all runs.
125
+
-**Approvers** can view runs they are assigned to approve.
126
+
-**Members** can only view their own runs.
127
+
128
+
This ensures that sensitive operational data remains accessible only to authorized users, while maintaining flexibility and transparency where needed.
Copy file name to clipboardExpand all lines: docs/actions-and-automations/reflect-action-progress/reflect-action-progress.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,11 @@ In addition to the methods mentioned above, `admins` can find action runs using
37
37
- Go the [entity page](/customize-pages-dashboards-and-plugins/page/entity-page.md) of your desired entity, then select the `Runs` tab.
38
38
This page will display all action runs that have been executed for the selected Entity.
39
39
40
+
## Who can view action runs
41
+
42
+
Run visibility is controlled by the action’s permissions. See [Configure visibility for action runs](/actions-and-automations/create-self-service-experiences/set-self-service-actions-rbac/#configure-visibility-for-action-runs) for details.
43
+
44
+
40
45
## Fetch an action run
41
46
42
47
Once an `actionRun` is created, it will have a unique `runId`. Using this id, you can interact with the action run using Port's API.
Copy file name to clipboardExpand all lines: docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab-v2/examples.md
+33-15Lines changed: 33 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,18 @@ import ReleaseBlueprint from './example-releases/_gitlab_integration_example_rel
28
28
import ReleaseConfig from './example-releases/_gitlab_integration_example_release_config.mdx'
29
29
import TagBlueprint from './example-tags/_gitlab_integration_example_tag_blueprint.mdx'
30
30
import TagConfig from './example-tags/_gitlab_integration_example_tag_config.mdx'
31
+
import TeamBlueprint from './example-files/_gitlab_integration_example_team_blueprint.mdx'
32
+
import YamlConfig from './example-files/_gitlab_integration_example_yaml_config.mdx'
33
+
import TeamsYamlFileExample from './example-files/_gitlab_integration_example_team_yaml_file_example.mdx'
31
34
32
35
import Tabs from "@theme/Tabs"
33
36
import TabItem from "@theme/TabItem"
34
37
35
38
# Examples
36
39
37
-
## Mapping groups
40
+
## Mapping examples
41
+
42
+
### Groups
38
43
39
44
The following example demonstrates how to ingest your GitLab groups, subgroups and projects to Port.
40
45
You can use the following Port blueprint definitions and integration configuration:
@@ -56,7 +61,7 @@ You can use the following Port blueprint definitions and integration configurati
56
61
57
62
58
63
59
-
##Mapping projects, README.md and merge requests
64
+
### Projects, README.md and merge requests
60
65
61
66
:::caution Merge request access requirement
62
67
Merge requests are fetched at the **group level**. Ensure your integration token has access to the parent GitLab group that contains your projects. Project-level access alone is not sufficient for merge request visibility.
@@ -75,7 +80,7 @@ You can use the following Port blueprint definitions and integration configurati
75
80
76
81
<MergeRequestConfig />
77
82
78
-
### Merge request configuration options
83
+
####Merge request configuration options
79
84
80
85
<TabsgroupId="config"queryString="parameter">
81
86
@@ -133,7 +138,7 @@ By default, if not specified, it is set to `90` days.
133
138
134
139
135
140
136
-
## Mapping projects and issues
141
+
### Projects and issues
137
142
138
143
The following example demonstrates how to ingest your GitLab projects and their issues to Port.
139
144
You can use the following Port blueprint definitions and integration configuration:
@@ -155,7 +160,9 @@ You can use the following Port blueprint definitions and integration configurati
155
160
156
161
157
162
158
-
## Mapping files and file contents
163
+
### Files and file contents
164
+
165
+
Below are two examples for mapping files and contents:
159
166
160
167
The following example shows how to ingest dependencies from a `package.json` file in your GitLab repository into Port.
161
168
You can use the following Port blueprint definitions and integration configuration:
@@ -165,11 +172,22 @@ You can use the following Port blueprint definitions and integration configurati
165
172
<PackageConfig />
166
173
167
174
The example will parse the `package.json` file in your repository and extract the dependencies into Port entities.
168
-
For more information about ingesting files and file contents, click [here](/build-your-software-catalog/sync-data-to-catalog/git/gitlab-v2/#ingest-files-from-your-repositories)
169
175
176
+
___
177
+
178
+
The following example shows how to ingest teams from a YAML file in your GitLab repository into Port.
179
+
180
+
<TeamBlueprint/>
181
+
182
+
<TeamsYamlFileExample/>
183
+
184
+
<YamlConfig/>
185
+
186
+
The example will parse the YAML file in your repository and extract the teams into Port entities.
170
187
188
+
For more information about ingesting files and file contents, click [here](/build-your-software-catalog/sync-data-to-catalog/git/gitlab-v2/#ingest-files-from-your-repositories).
171
189
172
-
## Mapping projects and monorepos
190
+
### Projects and monorepos
173
191
174
192
The following example demonstrates how to ingest your GitLab projects and their monorepo folders to Port.
175
193
You can use the following Port blueprint definitions and integration configuration:
@@ -218,7 +236,7 @@ You can also specify a different path for each monorepo repository, for example:
218
236
219
237
220
238
221
-
## Mapping projects and folders
239
+
### Projects and folders
222
240
223
241
The following example demonstrates how to ingest your GitLab projects and their folders to Port.
224
242
You can use the following Port blueprint definitions and integration configuration:
@@ -247,9 +265,9 @@ resources:
247
265
```
248
266
:::
249
267
250
-
## Mapping members and group with members
268
+
### Mapping members and group with members
251
269
252
-
### Prerequisites
270
+
#### Prerequisites
253
271
254
272
- When using **GitLab Self Hosted**, an admin token is required, rather than a group access token, to retrieve the `primary email addresses` of members.
255
273
- When using **GitLab Enterprise**, accounts can retrieve the `primary email addresses` of members within their groups, provided the members are part of user accounts administered by an organization with [verified domains for groups](https://docs.gitlab.com/ee/user/enterprise_user/#verified-domains-for-groups). For more information, see [limitations](https://docs.gitlab.com/ee/api/members.html#limitations).
@@ -258,7 +276,7 @@ resources:
258
276
Primary email addresses are not available for GitLab "Free plan" users.
259
277
:::
260
278
261
-
### Mapping members
279
+
#### Mapping members
262
280
263
281
The following example demonstrates how to ingest your GitLab members to Port.
264
282
You can use the following Port blueprint definitions and integration configuration:
@@ -269,7 +287,7 @@ You can use the following Port blueprint definitions and integration configurati
269
287
270
288
271
289
272
-
### Mapping groups with members
290
+
#### Mapping groups with members
273
291
274
292
The following example demonstrates how to ingest your GitLab groups and their members to Port.
275
293
You can use the following Port blueprint definitions and integration configuration:
@@ -314,7 +332,7 @@ By default, this selector is set to `false`, which means the integration will on
314
332
:::
315
333
316
334
317
-
## Mapping projects, pipelines and jobs
335
+
### Projects, pipelines and jobs
318
336
319
337
The following example demonstrates how to ingest your GitLab projects, their pipelines and jobs runs to Port.
320
338
You can use the following Port blueprint definitions and integration configuration:
@@ -335,7 +353,7 @@ You can use the following Port blueprint definitions and integration configurati
335
353
336
354
:::
337
355
338
-
## Mapping releases
356
+
### Releases
339
357
340
358
The following example demonstrates how to ingest your GitLab releases to Port.
341
359
You can use the following Port blueprint definitions and integration configuration:
@@ -352,7 +370,7 @@ You can use the following Port blueprint definitions and integration configurati
352
370
353
371
:::
354
372
355
-
## Mapping tags
373
+
### Tags
356
374
357
375
The following example demonstrates how to ingest your GitLab tags to Port.
358
376
You can use the following Port blueprint definitions and integration configuration:
0 commit comments