Running KICS in CircleCI

March 13, 2024 ยท View on GitHub

You can integrate KICS into your CircleCI workflows.

This document provides you with an example on how to run KICS scans in a pipeline.

Example setup with GitHub:

Enable CircleCI to access your personal profile or GitHub organization.

Create a .circleci directory in your project's root and place a config.yaml inside:

version: 2.1
jobs:
  kics:
    docker:
      - image: checkmarx/kics:latest
    steps:
      - checkout
      - run:
          name: Run KICS
          command: |
            /app/bin/kics scan -p ${PWD} -o ${PWD} --ci
      - store_artifacts:
          path: ${PWD}/results.json

workflows:
  version: 2
  build:
    jobs:
      # etc...
      - kics

After running a pipeline, you will be able to see "Run KICS" step inside workflow's details:

Go to the artifacts tab to inspect the results:

Results will be displayed in plain text: