Fånga tillgänglighetsregressioner innan du mergar
Kör wcagc mot förhandsvisnings-URL:er för pull requests, publicera en läsbar jobbsammanfattning och låt kontrollen endast fallera enligt den policy som ditt team väljer.
Skapa en API-nyckel för CILägg till ett steg i arbetsflödet
Spara en ci:check-nyckel som WCAGC_API_KEY, ange upp till 5 URL:er på Free eller 20 på betalda planer från en verifierad webbplats och välj den tröskel som ska blockera en merge.
name: Accessibility check
on: [pull_request]
jobs:
wcagc:
runs-on: ubuntu-latest
steps:
- uses: WCAG-Compliance/wcagc-ci@v1
with:
api-key: ${{ secrets.WCAGC_API_KEY }}
urls: |
https://preview.example.com/
https://preview.example.com/checkout
fail-on: new-criticalKom igång med gratis CI-kontroller
Organisationer på Free får 30 CI-kontroller per månad. Varje kontroll kan omfatta upp till 5 URL:er från en verifierad domän. Generera en SARIF-fil i arbetsflödet och ladda upp den i ett separat GitHub-steg när du behöver beständiga code scanning-resultat.
Visa sidan på GitHub Marketplacepermissions:
contents: read
security-events: write
steps:
- uses: WCAG-Compliance/wcagc-ci@v1
with:
api-key: ${{ secrets.WCAGC_API_KEY }}
urls: https://preview.example.com
sarif-file: results/wcagc.sarif
- uses: github/codeql-action/upload-sarif@v3
if: always()
with:
sarif_file: results/wcagc.sarifVälj den policy som passar releasen
Action rapporterar alltid alla automatiska fynd. Inställningen fail-on styr bara CI-utfallet.
new-criticalFallerar bara när ett kritiskt fynd är nytt jämfört med den senaste lyckade baslinjen. Utan baslinje faller den säkert tillbaka till any-critical.
any-criticalFallerar när någon kontrollerad sida har minst ett kritiskt fynd.
serious-or-worseFallerar när något kritiskt eller allvarligt fynd finns.
noneRapporterar fynd utan att arbetsflödet fallerar.
En baslinje är belägg, inte ett undantag
Tjänsten jämför regel- och sidpar med den senaste lyckade CI-kontrollen för samma webbplats. Befintliga fynd förblir synliga; bara antalet nya ändras. Saknas baslinje använder new-critical den striktare policyn any-critical.
Skapa GitHub Issues från fynd
Anslut ett repository, exportera tekniska belägg och låt wcagc stänga eller öppna ärendet igen när åtgärderna ändras.
Anslut GitHub IssuesEn kontroll som utvecklare kan läsa
| Allvarlighetsgrad | Fynd | Nya |
|---|---|---|
| Critical | 1 | 0 |
| Serious | 3 | 1 |
Jobbsammanfattningen länkar till hela rapporten och lägger till ett begränsat antal annoteringar utan att översvämma pull requesten.