actions-marketplace-validations/AccessPulse WCAG Scan
Scan any URL for WCAG 2.2 AA accessibility violations. Fails CI if score drops below your threshold.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 10, 2026
- License
- None
Pinned Snippet
uses: actions-marketplace-validations/accesspulse_scan@928e413516b78672c74759452f37eb2ba59afdfb # no releases — HEAD as of 2026-08-29tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| url | URL to scan for WCAG 2.2 AA accessibility violations | yes | — |
| threshold | Minimum passing score (0–100). The step fails if the accessibility score is below this value. | no | 80 |
| api-key | AccessPulse API key for paid-tier rate limits. Omit for free scans (per-repo monthly limit applies via GITHUB_REPOSITORY auto-detection). | no | "" |
| fail-on-violations | Fail the build if ANY WCAG violations are found, regardless of score. Default false preserves v1.0.0 behavior (gates only on score threshold). | no | false |
| api-url | AccessPulse API base URL. Override only if you are self-hosting or pointing at a staging environment. | no | https://accesspulse.dev |
Outputs
| name | description |
|---|---|
| score | Accessibility score (0–100) |
| violations | Number of WCAG violations found |
| passed | 'true' if score meets or exceeds threshold, 'false' otherwise |
| scan-id | AccessPulse scan ID. Use to fetch the full report at https://accesspulse.dev/scan/{scan-id} or via GET /api/scan/{scan-id}. |