mirror of
https://github.com/django/django.git
synced 2025-11-18 11:00:24 +00:00
Merge eecae9471d into 1ce6e78dd4
This commit is contained in:
commit
a29ef96f8c
2 changed files with 78 additions and 0 deletions
48
.github/workflows/accessibility.yml
vendored
Normal file
48
.github/workflows/accessibility.yml
vendored
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
name: Accessibility
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
|
||||
|
||||
jobs:
|
||||
accessibility:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout Django core
|
||||
uses: actions/checkout@v4
|
||||
- name: Checkout Django admin demo
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: knyghty/django-admin-demo
|
||||
ref: a58fa374767a1904dbf0e45e9cc0df1cd2692838
|
||||
path: demo
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.13'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: 'demo/requirements.txt'
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@v4
|
||||
- name: Install Requirements
|
||||
run: pip install -r demo/requirements.txt
|
||||
- name: Launch migrations
|
||||
run: python demo/manage.py migrate
|
||||
- name: Install pa11y
|
||||
run: npm install -g pa11y
|
||||
- name: Run the project and pa11y
|
||||
run: >-
|
||||
python demo/manage.py runserver
|
||||
& (sleep 10 && pa11y http://127.0.0.1:8000/en/admin/demo/artist/
|
||||
--config ./pa11y.json
|
||||
--runner axe
|
||||
--include-warnings)
|
||||
&& pa11y http://127.0.0.1:8000/en/admin/demo/artist/7zX2wRWDKLiW2V5QlI4QXU/change/
|
||||
--config ./pa11y.json
|
||||
--runner axe
|
||||
--include-warnings
|
||||
# TODO: remove this when the errors are fixed.
|
||||
continue-on-error: true
|
||||
30
pa11y.json
Normal file
30
pa11y.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"defaults": {
|
||||
"timeout": 10000
|
||||
},
|
||||
"chromeLaunchConfig": {
|
||||
"args": [
|
||||
"--no-sandbox",
|
||||
"--disable-setuid-sandbox",
|
||||
"--disable-dev-shm-usage",
|
||||
"--disable-gpu",
|
||||
"--headless"
|
||||
]
|
||||
},
|
||||
"actions": [
|
||||
"navigate to http://127.0.0.1:8000/en/admin/login/",
|
||||
"wait for element #login-form to be visible",
|
||||
"set field #id_username to admin",
|
||||
"set field #id_password to correcthorsebatterystaple",
|
||||
"click element input[type=submit]",
|
||||
"wait for url to be http://127.0.0.1:8000/en/admin/"
|
||||
],
|
||||
"urls": [
|
||||
"http://127.0.0.1:8000/en/admin/",
|
||||
"http://127.0.0.1:8000/en/admin/demo/artist/",
|
||||
"http://127.0.0.1:8000/en/admin/demo/artist/7zX2wRWDKLiW2V5QlI4QXU/change/",
|
||||
"http://127.0.0.1:8000/en/admin/demo/release/",
|
||||
"http://127.0.0.1:8000/en/admin/demo/release/7xxg6PunBVeuTliClh4H5p/change/"
|
||||
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue