Features¶
GitLabForm enables you to manage the (GitLab's) Application Settings and:
-
Group:
- Badges
- Members (users) {add/remove user, change access level, optional enforce}
- Members (groups) {share/unshare with group, change access level, optional enforce}
- Members using LDAP Group Links (GitLab Premium (paid) only)
- CI/CD variables
- Settings
- Members using SAML Group Links (GitLab Premium (paid) only)
-
Project:
- Archive/unarchive
- Badges
- CI/CD variables
- CI/CD Job Token Scope
- Protected branches:
- access levels (roles) allowed to push/merge/unprotect, allow force push flag,
- users/groups allowed to push/merge/unprotect, code owner approval required flag (GitLab Premium (paid) only),
- Protected environments
- Deploy keys
- Files {add, edit or delete}, with templating based on Jinja2 (now supports custom variables!)
- Webhooks
- Members (users) {add/remove user, change access level, optional enforce}
- Members (groups) {share/unshare with group, change access level, optional enforce}
- Merge Requests project-level configuration and approval rules (GitLab Premium (paid) only)
- Pipeline schedules
- Push Rules (GitLab Premium (paid) only)
- Integrations
- Settings
- Tags protect/unprotect
- Resource groups
- CI/CD Job Token Scope
...for:
- all projects in your GitLab instance/that you have access to
- a group/subgroup of projects
- a single project
...and a combination of them.