OpenSource compliance CLI
for GitLab CI/CD

Analyze your GitLab CI/CD pipelines for security and compliance: pipeline composition (templates, components, version constraints), container images (mutable tags, trusted registries), and branch protection settings.

.gitlab-ci.yml

How it works

Plumber scans your GitLab CI/CD configuration

Analyze your pipelines for security and compliance issues with automated checks.

Pipeline composition

Detects hardcoded jobs in the .gitlab-ci.yml and verifies that all required template and component modules are included, up to date and do not follow unauthorized patterns (latest, main, etc.)

CI/CD container images

Detects container images using mutable tags that can change unexpectedly. Ensures images come from trusted registries only.

Access and authorization

Verifies that critical branches have proper protection settings.

Quick Start

Get started in minutes

Set up Plumber in your GitLab CI/CD pipeline with just a few simple steps.

Setup Plumber in your GitLab project

Add the Plumber component to your pipeline and configure controls (registries, branch protection, etc.).

Run your CI/CD pipeline

Plumber runs as part of your pipeline and scans your CI configuration and job definitions.

Get your compliance report

View results in the job output or download the report artifact for audit and remediation.