CI/CD Integration

March 6, 2026 ยท View on GitHub

EasyAudit integrates with all major CI/CD platforms for automated code scanning. Results can be viewed as artifacts or integrated with platform-specific security dashboards.


Supported Platforms

PlatformConfig FileDocumentation
GitHub Actions.github/workflows/*.ymlgithub-actions.md
GitLab CI.gitlab-ci.ymlgitlab-ci.md
Bitbucket Pipelinesbitbucket-pipelines.ymlbitbucket-pipelines.md
Azure DevOpsazure-pipelines.ymlazure-devops.md
CircleCI.circleci/config.ymlcircleci.md
JenkinsJenkinsfilejenkins.md
Travis CI.travis.ymltravis-ci.md

Quick Example (GitHub Actions)

name: EasyAudit

on: [push, pull_request]

jobs:
  scan:
    runs-on: ubuntu-latest
    container:
      image: ghcr.io/crealoz/easyaudit:latest
    steps:
      - uses: actions/checkout@v6
      - run: easyaudit scan --format=sarif --output=report.sarif .
      - uses: github/codeql-action/upload-sarif@v4
        with:
          sarif_file: report.sarif

๐Ÿ’ก Want automatic fixes? See Automated PR workflow


Output Formats

FormatUse Case
sarifGitHub Code Scanning, GitLab SAST
jsonCustom tooling, artifacts, fix-apply input
htmlVisual report, shareable dashboards, upload as artifact

Exit Codes

CodeMeaning
0No issues found
1Warnings found
2Errors found

Use exit codes to fail builds on critical issues.


Magento Root Detection

When scanning a Magento installation root, EasyAudit automatically excludes noise directories (vendor, generated, var, pub, setup, lib, dev, phpserver, update). No --exclude flag needed.


CI Environment Detection

EasyAudit automatically detects CI environments and adds metadata to API requests. Supported detection:

  • GITHUB_ACTIONS โ†’ GitHub
  • GITLAB_CI โ†’ GitLab
  • BITBUCKET_PIPELINE_UUID โ†’ Bitbucket
  • TF_BUILD โ†’ Azure DevOps
  • CIRCLECI โ†’ CircleCI
  • JENKINS_URL โ†’ Jenkins
  • TRAVIS โ†’ Travis CI

See Also


Back to README