/
meltano.yml
72 lines (72 loc) · 2.4 KB
/
meltano.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
capabilities:
- catalog
- discover
- state
description: Single application for the entire DevOps lifecycle
domain_url: https://docs.gitlab.com/ee/api/
hidden: true
keywords:
- api
label: GitLab
logo_url: /assets/logos/extractors/gitlab.png
maintenance_status: active
name: tap-gitlab
namespace: tap_gitlab
pip_url: git+https://gitlab.com/meltano/tap-gitlab.git
quality: silver
repo: https://gitlab.com/meltano/tap-gitlab
settings:
- description: GitLab API/instance URL. When an API path is omitted, `/api/v4/` is
assumed.
label: GitLab Instance
name: api_url
value: https://gitlab.com
- description: For each Merge Request, also fetch the MR's commits and create the
join table `merge_request_commits` with the Merge Request and related Commit IDs.
This can slow down extraction considerably because of the many API calls required.
kind: boolean
name: fetch_merge_request_commits
value: false
- description: For every Pipeline, also fetch extended details of each of these pipelines.
This can slow down extraction considerably because of the many API calls required.
kind: boolean
name: fetch_pipelines_extended
value: false
- description: Space-separated names of groups to extract data from. Leave empty and
provide a project name if you'd like to pull data from a project in a personal
user namespace.
label: Groups
name: groups
placeholder: Ex. my-organization
value: ''
- description: GitLab personal access token or other API token.
kind: password
label: Access Token
name: private_token
placeholder: Ex. *****************
sensitive: true
value: ''
- description: Space-separated `namespace/project` paths of projects to extract data
from. Leave empty and provide a group name to extract data from all group projects.
label: Project
name: projects
placeholder: Ex. my-organization/project-1
value: ''
- description: Determines how much historical data will be extracted. Please be aware
that the larger the time period and amount of data, the longer the initial extraction
can be expected to take.
kind: date_iso8601
name: start_date
- description: Enable to pull in extra data (like Epics, Epic Issues and other entities)
only available to GitLab Ultimate and GitLab.com Gold accounts.
kind: boolean
name: ultimate_license
value: false
settings_group_validation:
- - api_url
- groups
- start_date
- - api_url
- projects
- start_date
variant: meltano