diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 04b5eeb138..c60281afdd 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -38,10 +38,10 @@ jobs: uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # pin@v4.3.0 with: python-version: ${{ env.python_version }} - cache: 'pip' - name: Version Check run: | pip install requests + pip install pyyaml python3 ci/version_check.py echo "git_commit_hash=$(git rev-parse --short HEAD)" >> $GITHUB_ENV echo "git_commit_date=$(git show -s --format=%ci)" >> $GITHUB_ENV @@ -55,10 +55,6 @@ jobs: 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 # The following file structure should have been created by the docker image run: | @@ -71,6 +67,10 @@ jobs: test -f data/config.yaml test -f data/plugins.txt test -f data/secret_key.txt + - name: Run Unit Tests + run: | + docker-compose run inventree-dev-server invoke test + docker-compose down - name: Set up QEMU if: github.event_name != 'pull_request' uses: docker/setup-qemu-action@e81a89b1732b9c48d79cd809d8d81d79c4647a18 # pin@v2.1.0 diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index 3fda27499a..89a4fd3cca 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -10,6 +10,7 @@ import hmac import json import logging import math +import os import uuid from datetime import datetime, timedelta from enum import Enum @@ -1371,7 +1372,7 @@ class InvenTreeSetting(BaseInvenTreeSetting): 'PLUGIN_ON_STARTUP': { 'name': _('Check plugins on startup'), 'description': _('Check that all plugins are installed on startup - enable in container environments'), - 'default': settings.DOCKER, + 'default': os.getenv('INVENTREE_DOCKER', False), 'validator': bool, 'requires_restart': True, },