Skip to content
Snippets Groups Projects
user avatar
Pierre Smeyers authored
fe810ba0
History

GitLab CI template for Gitleaks

This project implements a generic GitLab CI template for Gitleaks.

When run on the master branch, Gitleaks will audit all commits from all branches.

When run on other branches, Gitleaks will run a quick analysis on the current branch.

Usage

In order to include this template in your project, add the following to your gitlab-ci.yml:

include:
  - project: 'Orange-OpenSource/tbc/gitleaks'
    ref: '1.0.0'
    file: '/templates/gitlab-ci-gitleaks.yml'

gitleaks and gitleaks-quick jobs configuration

Those jobs trigger a Gitleaks analysis (either on the complete repository, either on the current branch). They use the following configuration.

Name description default value
GITLEAKS_IMAGE The Docker image used to run Gitleaks zricethezav/gitleaks:latest
GITLEAKS_RULES Gitleaks configuration rules to use (you may also provide your own .gitleaks.toml configuration file in your project) none (uses default rules)
GITLEAKS_ARGS Options for a full Gitleaks analysis (on master or develop branches) --verbose
GITLEAKS_QUICK_ARGS Options for a quick Gitleaks analysis (on feature branches) --verbose --depth=10 (audit on the current branch with a depth of 10)