CICD now is aligned with pre-commit.
Some checks failed
Tests / Build and Push CICD Image (push) Successful in 49m20s
Tests / TOML Syntax Check (push) Successful in 30s
Tests / Mixed Line Ending Check (push) Successful in 26s
Tests / TOML Formatting Check (push) Successful in 41s
Tests / Ruff Linting (push) Successful in 25s
Tests / Ruff Format Check (push) Successful in 29s
Tests / Pyright Type Check (push) Failing after 37s
Tests / Darglint Docstring Check (push) Successful in 38s
Tests / No Docstring Types Check (push) Successful in 25s
Tests / ESLint Check (push) Successful in 59s
Tests / YAML Syntax Check (push) Successful in 7m5s
Tests / Prettier Format Check (push) Successful in 52s
Tests / Backend Tests (push) Failing after 31s
Tests / TypeScript Type Check (push) Successful in 2m12s
Tests / Backend Doctests (push) Successful in 1m29s
Tests / Integration Tests (push) Has been skipped
Tests / End-to-End Tests (push) Has been skipped
Tests / Frontend Tests (push) Failing after 1m36s
Tests / End of File Check (push) Successful in 9m45s
Tests / TSDoc Lint Check (push) Failing after 13m8s
Tests / Trailing Whitespace Check (push) Failing after 13m13s
Some checks failed
Tests / Build and Push CICD Image (push) Successful in 49m20s
Tests / TOML Syntax Check (push) Successful in 30s
Tests / Mixed Line Ending Check (push) Successful in 26s
Tests / TOML Formatting Check (push) Successful in 41s
Tests / Ruff Linting (push) Successful in 25s
Tests / Ruff Format Check (push) Successful in 29s
Tests / Pyright Type Check (push) Failing after 37s
Tests / Darglint Docstring Check (push) Successful in 38s
Tests / No Docstring Types Check (push) Successful in 25s
Tests / ESLint Check (push) Successful in 59s
Tests / YAML Syntax Check (push) Successful in 7m5s
Tests / Prettier Format Check (push) Successful in 52s
Tests / Backend Tests (push) Failing after 31s
Tests / TypeScript Type Check (push) Successful in 2m12s
Tests / Backend Doctests (push) Successful in 1m29s
Tests / Integration Tests (push) Has been skipped
Tests / End-to-End Tests (push) Has been skipped
Tests / Frontend Tests (push) Failing after 1m36s
Tests / End of File Check (push) Successful in 9m45s
Tests / TSDoc Lint Check (push) Failing after 13m8s
Tests / Trailing Whitespace Check (push) Failing after 13m13s
Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
@@ -26,30 +26,29 @@ repos:
|
||||
# Linter
|
||||
- id: ruff
|
||||
name: ruff-lint
|
||||
entry: backend/.venv/bin/ruff check --fix
|
||||
entry: bash -c 'cd backend && uv run ruff check --fix . --config=pyproject.toml'
|
||||
language: system
|
||||
files: ^backend/
|
||||
types: [python]
|
||||
args: [--config=backend/pyproject.toml]
|
||||
pass_filenames: false
|
||||
# Formatter
|
||||
- id: ruff-format
|
||||
name: ruff-format
|
||||
entry: backend/.venv/bin/ruff format
|
||||
entry: bash -c 'cd backend && uv run ruff format . --config=pyproject.toml'
|
||||
language: system
|
||||
files: ^backend/
|
||||
types: [python]
|
||||
args: [--config=backend/pyproject.toml]
|
||||
pass_filenames: false
|
||||
|
||||
# Python type checking with pyright
|
||||
- repo: local
|
||||
hooks:
|
||||
- id: pyright
|
||||
name: pyright
|
||||
entry: backend/.venv/bin/pyright
|
||||
entry: bash -c 'cd backend && uv run pyright . --project=.'
|
||||
language: system
|
||||
files: ^backend/
|
||||
types: [python]
|
||||
args: [--pythonpath=backend/.venv/bin/python, backend]
|
||||
pass_filenames: false
|
||||
|
||||
# Python docstring linting with darglint
|
||||
@@ -57,10 +56,11 @@ repos:
|
||||
hooks:
|
||||
- id: darglint
|
||||
name: darglint
|
||||
entry: backend/.venv/bin/darglint
|
||||
entry: bash -c 'cd backend && find . -name "*.py" -not -path "./.venv/*" -exec uv run darglint {} \;'
|
||||
language: system
|
||||
files: ^backend/.*\.py$
|
||||
types: [python]
|
||||
pass_filenames: false
|
||||
|
||||
# Custom hook to enforce no types in docstrings
|
||||
- repo: local
|
||||
@@ -75,34 +75,34 @@ repos:
|
||||
# Frontend linting and formatting
|
||||
- repo: local
|
||||
hooks:
|
||||
# ESLint (basic linting only for now)
|
||||
# ESLint with auto-fix for pre-commit (CI uses --no-fix)
|
||||
- id: eslint
|
||||
name: eslint
|
||||
entry: bash -c 'cd frontend && npm run lint:fix'
|
||||
entry: bash -c 'cd frontend && yarn eslint . --fix'
|
||||
language: system
|
||||
files: ^frontend/.*\.(js|ts|vue)$
|
||||
pass_filenames: false
|
||||
|
||||
# Prettier
|
||||
# Prettier with auto-format for pre-commit (CI uses --check)
|
||||
- id: prettier
|
||||
name: prettier
|
||||
entry: bash -c 'cd frontend && npm run format'
|
||||
entry: bash -c 'cd frontend && yarn prettier --write src/'
|
||||
language: system
|
||||
files: ^frontend/.*\.(js|ts|vue|json|css|scss|md)$
|
||||
pass_filenames: false
|
||||
|
||||
# TypeScript type checking
|
||||
# TypeScript type checking (same as CI)
|
||||
- id: typescript-check
|
||||
name: typescript-check
|
||||
entry: bash -c 'cd frontend && npm run type-check'
|
||||
entry: bash -c 'cd frontend && yarn vue-tsc --noEmit'
|
||||
language: system
|
||||
files: ^frontend/.*\.(ts|vue)$
|
||||
pass_filenames: false
|
||||
|
||||
# TSDoc linting
|
||||
# TSDoc linting with auto-fix for pre-commit (CI uses --no-fix)
|
||||
- id: tsdoc-lint
|
||||
name: tsdoc-lint
|
||||
entry: bash -c 'cd frontend && npm run lint:tsdoc'
|
||||
entry: bash -c 'cd frontend && yarn eslint . --ext .ts,.vue --fix'
|
||||
language: system
|
||||
files: ^frontend/.*\.(ts|vue)$
|
||||
pass_filenames: false
|
||||
|
||||
Reference in New Issue
Block a user