diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 6eeeb32..4b440f2 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -21,12 +21,12 @@ jobs: cache: 'pip' - name: Pull Git LFS objects - run: git lfs pull + run: git config --global core.hookspath .git/hooks && git lfs update --force && git lfs pull - name: Install dependencies run: | python -m pip install --upgrade pip - pip install ruff mypy pydantic vulture radon + pip install ruff mypy pydantic vulture radon openenv-core bandit pip install -e ".[dev,demo]" - name: Lint and Format with Ruff @@ -49,7 +49,7 @@ jobs: - name: Pytest validation run: | - python -m pytest tests/ -q --tb=line + PYTHONPATH=. python -m pytest tests/ -q --tb=line frontend-quality: runs-on: ubuntu-latest @@ -87,7 +87,7 @@ jobs: node-version: '24' - name: Install jscpd - run: npm install -g jscpd + run: npm install -g jscpd@4.0.0 - name: Check for duplicate code - run: jscpd . --ignore "**/*.json,**/*.md,**/*.yaml,**/*.yml,**/package-lock.json,**/node_modules/**,**/venv/**,**/.venv/**" --threshold 5 + run: jscpd . --ignore "**/*.json,**/*.md,**/*.yaml,**/*.yml,**/package-lock.json,**/node_modules/**,**/venv/**,**/.venv/**,**/dist/**,**/build/**" --threshold 5