From e95a1381527b88e53d66e8518eb677e313df94d1 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 26 Nov 2025 00:32:33 +0000 Subject: [PATCH] Use branch of demo dataset for testing --- .github/workflows/qc_checks.yaml | 2 +- tasks.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qc_checks.yaml b/.github/workflows/qc_checks.yaml index dbc78523a1..5c499d1b3b 100644 --- a/.github/workflows/qc_checks.yaml +++ b/.github/workflows/qc_checks.yaml @@ -626,7 +626,7 @@ jobs: pip-dependency: psycopg2 - name: Set up test data run: | - invoke dev.setup-test -iv + invoke dev.setup-test -iv -b generic-parameters invoke int.rebuild-thumbnails - name: Install dependencies run: | diff --git a/tasks.py b/tasks.py index 7dbc5ca68a..722e18cf86 100644 --- a/tasks.py +++ b/tasks.py @@ -1355,6 +1355,7 @@ def test( 'dev': 'Set up development environment at the end', 'validate_files': 'Validate media files are correctly copied', 'use_ssh': 'Use SSH protocol for cloning the demo dataset (requires SSH key)', + 'branch': 'Specify branch of demo-dataset to clone (default = main)', } ) def setup_test( @@ -1364,6 +1365,7 @@ def setup_test( validate_files=False, use_ssh=False, path='inventree-demo-dataset', + branch='main', ): """Setup a testing environment.""" from src.backend.InvenTree.InvenTree.config import ( # type: ignore[import] @@ -1388,7 +1390,7 @@ def setup_test( # Get test data info('Cloning demo dataset ...') - run(c, f'git clone {URL} {template_dir} -v --depth=1') + run(c, f'git clone {URL} {template_dir} -b {branch} -v --depth=1') # Make sure migrations are done - might have just deleted sqlite database if not ignore_update: