Skip to content

afdesk/trivy-gitlab

Repository files navigation

trivy-gitlab

Usage

Container scanning

Example for docker socket binding

include:
    - remote: 'https://raw.githubusercontent.com/afdesk/trivy-gitlab/main/templates/jobs/container-scanning.gitlab-ci.yml'

variables:
    CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA

stages:
    - build
    - test

build_img:
    stage: build
    script:
        - docker build -t $CONTAINER_TEST_IMAGE
        - docker login -u “$CI_REGISTRY_USER” -p “$CI_REGISTRY_PASSWORD” $CI_REGISTRY
        - docker push $CONTAINER_TEST_IMAGE
        - docker logout

trivy-container_scanning:
    stage: test
    variables:
        TS_IMAGE: $CONTAINER_TEST_IMAGE

Filesystem Scanning

include:
    - remote: 'https://raw.githubusercontent.com/afdesk/trivy-gitlab/main/templates/jobs/fs-scanning.gitlab-ci.yml'

stages:
    - test

trivy-fs_scanning:
    variables:
        GIT_STRATEGY: clone

If you are using docker-in-docker, just add the following:

image: docker:20.10

services:
    - docker:20.10-dind

Specific variables for the container scanner:

  • TS_IMAGE - name of the image to scan.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published