Havaitse saavutettavuusregressiot ennen yhdistämistä
Aja wcagc pull requestien esikatseluosoitteita vasten, julkaise luettava työn yhteenveto ja anna tarkistuksen epäonnistua vain tiimisi valitseman käytännön mukaan.
Luo CI API -avainLisää yksi työnkulun vaihe
Tallenna ci:check-avain nimellä WCAGC_API_KEY, listaa enintään 5 URL-osoitetta Free-tilauksessa tai 20 maksullisissa tilauksissa yhdeltä vahvistetulta sivustolta ja valitse kynnys, joka estää yhdistämisen.
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-criticalAloita ilmaiset CI-tarkistukset
Free-organisaatiot saavat 30 CI-tarkistusta kuukaudessa. Kukin tarkistus voi kattaa enintään 5 URL-osoitetta yhdeltä vahvistetulta verkkotunnukselta. Kirjoita SARIF työnkulussa ja lataa se erillisessä GitHub-vaiheessa, kun tarvitset pysyviä koodiskannauksen tuloksia.
Näytä GitHub Marketplace -listauspermissions:
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.sarifValitse julkaisuun sopiva käytäntö
Action raportoi aina kaikki automaattiset havainnot. Asetus fail-on ohjaa vain CI:n lopputulosta.
new-criticalEpäonnistuu vain, kun kriittinen havainto on uusi verrattuna viimeisimpään onnistuneeseen perustasoon. Jos perustasoa ei ole, se palaa turvallisesti käytäntöön any-critical.
any-criticalEpäonnistuu, kun jokin tarkistettu sivu sisältää vähintään yhden kriittisen havainnon.
serious-or-worseEpäonnistuu, kun jokin kriittinen tai vakava havainto on olemassa.
noneRaportoi havainnot ilman, että työnkulku epäonnistuu.
Perustaso on todiste, ei vapautus
Palvelu vertaa sääntö–sivu-pareja saman sivuston viimeisimpään onnistuneeseen CI-tarkistukseen. Olemassa olevat havainnot pysyvät näkyvissä, vain uusien määrä muuttuu. Jos perustaso puuttuu, new-critical käyttää tiukempaa any-critical-käytäntöä.
Luo GitHub Issues -tikettejä havainnoista
Yhdistä yksi repositorio, vie tekniset todisteet ja anna wcagc:n sulkea tai avata tiketti uudelleen korjaustilanteen muuttuessa.
Yhdistä GitHub IssuesTarkistus, jonka kehittäjät voivat lukea
| Vakavuus | Havainnot | Uudet |
|---|---|---|
| Critical | 1 | 0 |
| Serious | 3 | 1 |
Työn yhteenveto linkittää täyteen raporttiin ja lisää rajattuja huomautuksia täyttämättä pull requestia.