Run AccessLint accessibility analysis on iOS Swift projects in CI.
Checks SwiftUI and UIKit source files against 25 WCAG-mapped accessibility rules. Reports findings with line numbers, severity, fix suggestions, and WCAG success criteria.
- uses: SyncTek-LLC/accesslint-action@v1
with:
path: './Sources'
fail-on: 'major'- uses: SyncTek-LLC/accesslint-action@v1
with:
path: './Sources'
fail-on: 'major'
license-key: ${{ secrets.ACCESSLINT_LICENSE_KEY }}| Input | Description | Default |
|---|---|---|
path |
Path to analyze | . |
fail-on |
Minimum severity to fail on (blocker, major, minor, info) |
major |
license-key |
AccessLint Team license key for cloud features | |
api-url |
API endpoint | https://api.accesslint.app |
version |
CLI version to install | latest |
| Output | Description |
|---|---|
findings-count |
Total number of findings |
blocker-count |
Number of blocker-severity findings |
major-count |
Number of major-severity findings |
minor-count |
Number of minor-severity findings |
info-count |
Number of info-severity findings |
exit-code |
Exit code (0=pass, 1=warnings below threshold, 2=fail) |
report-path |
Path to JSON findings report |
- Runs on
macos-latest(macOS runner required for Swift analysis) - Free tier: 10 rules, terminal output
- Team tier ($19.99/mo): all 25 rules, JSON/Markdown reports, cloud baselines, PR comments