aboutsummaryrefslogtreecommitdiff
path: root/applications/gitlab/README.org
blob: 37ce59b01caaec3fe12cfbdf441386b693d09291 (plain) (blame)
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#+title: GitLab Scripts

* =approvals.py=

\*This script requires an active Premium or Ultimate subscription.*\

#+begin_src sh
python ./approvals.py
#+end_src

#+begin_src text
Rule: All Members
  Approvals Required: 1
  Rule type: any_approver
Rule: Default
  Approvals Required: 1
  Rule type: regular
  Protected Branch: master
  Eligible Approver: Christian Cleberg
#+end_src

* =branch_protections.py=

#+begin_src sh
python ./branch_protections.py
#+end_src

#+begin_src json
[
    {
        "id": 148448212,
        "name": "main",
        "push_access_levels": [
            {
                "id": 185900194,
                "access_level": 40,
                "access_level_description": "Maintainers",
                "deploy_key_id": null,
                "user_id": null,
                "group_id": null
            }
        ],
        "merge_access_levels": [
            {
                "id": 156461000,
                "access_level": 40,
                "access_level_description": "Maintainers",
                "user_id": null,
                "group_id": null
            }
        ],
        "allow_force_push": false,
        "unprotect_access_levels": [],
        "code_owner_approval_required": false,
        "inherited": false
    }
]
#+end_src

* =passwords.py=

\*This script does not apply to GitLab.com. This is for self-hosted instances only.*\

#+begin_src sh
python ./passwords.py
#+end_src

#+begin_src text
# TODO: Need access to a self-hosted version of GitLab to test this out.
#+end_src

* =provisioning.py=

\*This script requires an active Premium or Ultimate subscription.*\

#+begin_src sh
python ./provisioning.py
#+end_src

#+begin_src text
Group: 105300140
    2025-04-08T03:33:17.055Z : Action: member_created, Member: 128029250, Author: 24608590
#+end_src

* =users.py=

#+begin_src sh
python ./users.py
#+end_src

#+begin_src text
Access Level Roles:
    0  : No access
    5  : Minimal access
    10 : Guest
    15 : Planner
    20 : Reporter
    30 : Developer
    40 : Maintainer
    50 : Owner
    60 : Admin


Group 97083755 Members:
Username: ccleberg, Access Level: 50

Project 68701468 Members:
Username: ccleberg, Access Level: 50
Username: project_68701468_bot_2c7ee010a479c0e48cdb4c7c5cfae886, Access Level: 40
#+end_src