chore(ci): Collect static files before running tests

Copy frontend-generated files into STATIC_ROOT before tests run so SVG
rendering tests can read their CSS directly.
Also add pull-requests read permission to the workflow.

Fixes #22150
This commit is contained in:
Martin Hauser 2026-05-08 23:55:17 +02:00 committed by Jeremy Stretch
parent cd56523cc5
commit 3e4ad4a5da
1 changed files with 6 additions and 0 deletions

View File

@ -20,6 +20,7 @@ on:
permissions:
contents: read
pull-requests: read
# Add concurrency group to control job running
concurrency:
@ -125,6 +126,11 @@ jobs:
- name: Check for missing migrations
run: python netbox/manage.py makemigrations --check
# Copy frontend-generated files into STATIC_ROOT before SVG rendering
# tests read their CSS directly.
- name: Collect static files
run: python netbox/manage.py collectstatic --no-input
- name: Run tests
if: ${{ ! matrix.coverage }}
run: python netbox/manage.py test netbox/ --parallel