diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index f6be48d665..04b5eeb138 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -49,12 +49,14 @@ jobs: # Build the development docker image (using docker-compose.yml) run: | docker-compose build - - name: Run Unit Tests + - name: Update Docker Image run: | docker-compose run inventree-dev-server invoke update docker-compose run inventree-dev-server invoke setup-dev docker-compose up -d docker-compose run inventree-dev-server invoke wait + - name: Run Unit Tests + run: | docker-compose run inventree-dev-server invoke test docker-compose down - name: Check Data Directory diff --git a/InvenTree/InvenTree/tests.py b/InvenTree/InvenTree/tests.py index 6b4e7be6c9..feb57d6469 100644 --- a/InvenTree/InvenTree/tests.py +++ b/InvenTree/InvenTree/tests.py @@ -777,13 +777,14 @@ class TestSettings(helpers.InvenTreeTestCase): """Test if install of plugins on startup works.""" from plugin import registry - # Check an install run - response = registry.install_plugin_file() - self.assertEqual(response, 'first_run') + if not settings.DOCKER: + # Check an install run + response = registry.install_plugin_file() + self.assertEqual(response, 'first_run') - # Set dynamic setting to True and rerun to launch install - InvenTreeSetting.set_setting('PLUGIN_ON_STARTUP', True, self.user) - registry.reload_plugins(full_reload=True) + # Set dynamic setting to True and rerun to launch install + InvenTreeSetting.set_setting('PLUGIN_ON_STARTUP', True, self.user) + registry.reload_plugins(full_reload=True) # Check that there was anotehr run response = registry.install_plugin_file()