Skip to content

Code Analysis

Overview

Code Analysis helps development teams identify accessibility issues directly in source code before changes reach production.

By integrating the QualiBooth GitHub Action into your CI/CD pipeline, accessibility checks run automatically during development and pull request workflows. Results are sent to QualiBooth, where teams can review findings, track trends, and monitor accessibility improvements across repositories and branches.

Code Analysis is designed to complement QualiBooth's Real-Time Scanning and Scheduled Scanning capabilities by shifting accessibility testing earlier into the development lifecycle.

Benefits

  • Detect accessibility issues before deployment
  • Identify issues at the exact file and line number
  • Track accessibility quality across repositories and branches
  • Monitor issue trends over time
  • View fixed versus open issues
  • Integrate accessibility checks into existing GitHub workflows

Supported CI/CD Platforms

Code Analysis supports any CI/CD platform that can run Docker containers, including:

  • GitHub Actions
  • GitLab CI
  • Jenkins
  • Docker (direct / any other CI)

Supported Frameworks

Code Analysis supports projects that can be analyzed using ESLint accessibility rules. The QUALIBOOTH_PROJECT_TYPE environment variable selects the ruleset:

Project TypeESLint PluginFile Extensions
react (default)eslint-plugin-jsx-a11y.js, .jsx, .ts, .tsx
vueeslint-plugin-vuejs-accessibility.vue, .js
htmleslint-plugin-html + jsx-a11y rules.html, .htm, .js