abecms/VisualQ Quality Gates
Run VisualQ quality gates in CI — visual regression, perf budgets, SEO, a11y, security, tracking, and FRT functional tests
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 10, 2026
- License
- MIT
Pinned Snippet
uses: abecms/visualq-action@1530808caa68f7b7ed4eb7fb18694b4dc07045ef # v1.1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | VisualQ API key | yes | — |
| project | VisualQ project slug | yes | — |
| type | Run type: test, baseline, perf, seo, a11y, security, tracking, or frt | — | test |
| feature-ids | Comma-separated FRT feature IDs (only when type=frt) | no | — |
| scenarios | Comma-separated scenario labels to test | no | — |
| wait | Wait for run completion (true/false) | — | true |
| api-url | VisualQ API base URL | — | https://visualq.ai |
| browsers | Comma-separated browsers to test: chromium,firefox,webkit | no | — |
| environment | Environment name or slug to run tests against (e.g. staging, production) | no | — |
| jira-key | Jira issue key to link results to (e.g. PROJ-123) | no | — |
| perf-budgets | JSON performance budgets, e.g. {"lcp":2500,"cls":0.1,"score":75} | no | — |
| a11y-budgets | JSON accessibility budgets, e.g. {"minScore":80,"maxCritical":0,"maxNewViolations":0} | no | — |
| locale | Output language for action logs (en, fr, es, de, it, pt, pt-BR, nl, pl, tr, ru, zh, ja, ko, ar, hi). Auto-detected from LANG/VISUALQ_LOCALE env vars when omitted. | no | — |
Outputs
| name | description |
|---|---|
| run-id | The VRT run ID |
| status | Run status: completed or failed |
| passed | Number of passed scenarios |
| failed | Number of failed scenarios |
| frt-failed-steps | Number of failed FRT steps when type=frt |
| report-url | URL to the visual report |
| perf-score | Performance score (0-100) when type=perf |
| seo-score | SEO score (0-100) when type=seo |
| a11y-score | Accessibility score (0-100) when type=a11y or when a11y budgets are set |
| a11y-critical-count | Critical accessibility violation count when type=a11y |