From 3e4ad4a5da2f49ab6d538d963a2ed7efd83815b0 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Fri, 8 May 2026 23:55:17 +0200 Subject: [PATCH] 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 --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 20955cbc2..2a302f223 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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