Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Providers: GitLab/Hub API #5446

Open
mirisbowring opened this issue Oct 17, 2024 · 1 comment
Open

New Providers: GitLab/Hub API #5446

mirisbowring opened this issue Oct 17, 2024 · 1 comment
Assignees
Labels
feature-request New feature request for Prowler.

Comments

@mirisbowring
Copy link

New feature motivation

In corporate environments, Git and CICD are defacto standard.
Especially GitLab and GitHub are the most used Services.
Often, there are specific compliance / governance rules that require e.g. multiple approvals for an feature request.

Solution Proposed

Having GitLab & GitHub available as providers, it would enable companies to check the projects repositories for compliance issues.

Checks could be:

  • Are multiple approvals configured for default / protected branches?
  • Is the main branch protected?
  • Are scanners configured? (Password, SAST, etc.)
  • Are there less then e.g. 3 Maintainers on the Repo?

Describe alternatives you've considered

There are some commercial tools that alter the gitlab api.

An OpenSource example is e.g. scorecard

Additional context

There are some details about CICD Security in general:

@mirisbowring mirisbowring added feature-request New feature request for Prowler. status/needs-triage Issue pending triage labels Oct 17, 2024
@pedrooot
Copy link
Member

#5430

@pedrooot pedrooot self-assigned this Oct 18, 2024
@jfagoagas jfagoagas removed the status/needs-triage Issue pending triage label Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature request for Prowler.
Projects
None yet
Development

No branches or pull requests

3 participants