gendesign/tradein-mvp/frontend/eslint.config.mjs
bot-backend 5bcb7ab909
All checks were successful
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 1m12s
CI Trade-In / backend-tests (pull_request) Successful in 1m43s
CI Trade-In / changes (pull_request) Successful in 10s
CI / changes (pull_request) Successful in 9s
CI / openapi-codegen-check (pull_request) Has been skipped
ci(tradein): pre-merge гейт — backend pytest + frontend type-check/lint (#2208)
Тradein-PR мержились на пусто-зелёных чеках: ci.yml фильтрует только
backend/**+frontend/** главного стека, а pytest tradein жил лишь в
post-merge deploy-tradein.yml. Новый ci-tradein.yml гейтит pull_request
до мержа; deploy test-job синхронизирован.

- уборка устаревшего deselect: test_cian_valuation::test_cache_hit_returns_cached
  проходит в полном прогоне (2947 passed); остаётся только test_search_cache_hit
- pytest-timeout=120 per-test (страховка от зависших тестов в CI)
- uv sync --frozen в обоих test-job (workspace-лок tracked, зеркало Dockerfile)
- eslint flat config для tradein-frontend (гейт lint был невозможен: next lint
  без конфига уходит в интерактивный prompt и падает в CI)
- 2 apostrophe lint-фикса в scrapers/page.tsx

Refs #2208
2026-07-02 22:48:18 +03:00

13 lines
563 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ESLint flat config для tradein-mvp/frontend (#2208 CI-гейт).
// eslint-config-next в flat-формате через FlatCompat (next lint deprecated в Next 16,
// поэтому конфиг сразу совместим и с прямым `eslint .`).
import { FlatCompat } from "@eslint/eslintrc";
const compat = new FlatCompat({ baseDirectory: import.meta.dirname });
const eslintConfig = [
...compat.extends("next/core-web-vitals", "next/typescript"),
{ ignores: [".next/**", "node_modules/**", "out/**"] },
];
export default eslintConfig;