Skip to content
This repository has been archived by the owner on Jan 5, 2023. It is now read-only.

arainho/makefile.sec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

makefile.sec

Repository with tools, resources, and guidelines to enable security tests into CI/CD pipelines.
The purpose is to shift-left by injecting the security processes earlier on Software Development Lyfe-Cycle (SLDC).

Use 'Makefile.sec + Docker' to run security tests in CI/CD pipelines

Requirements

General instructions

  1. Download the Makefile to your source code folder
curl -o Makefile.sec https://raw.githubusercontent.com/arainho/ci-sec/main/Makefile.sec
  1. Run the desired security test
make -f Makefile.sec secret_detection

Run it!

Next, we have dedicated entries for all the security tests available.

Name Makefile entry Instructions Status
API scan -- --
Container scanning -- in progress
DAST -- --
Dependency scanning -- --
IaC scanning -- in progress
Kubernetes scan -- in progress
SAST yes in progress
Secret detection yes in progress

Let's pipeline it!

Next, we have entries for CI-CI pipelines definitions available.

CI/CD system Instructions Status
Buildkite in progress
GitHub in progress
GitLab in progress
Go-CD --
Jenkins --

Tables legend:

  • Makefile entry indicates whether there is an entry for the specified test (yes) or not (--).
  • Instructions status indicates whether there is an entry for the test (in progress) or is empty (--).