cee246a6a9
- P0: Correctifs sécurité critiques (injection bash, path traversal, SSRF, rate limiting) - P1: Audit logging, session pruning, WS validation, CSRF protection - P2: Ollama SDK migration, admin API deduplication, attachment hardening - P3: Node Engine store complet (graphs, runs, models, deployments) - P4: Admin UI Node Engine (éditeur visuel, runs, queue viewer) - P5: Persona pipeline (sources, feedback, Pharmacius, editorial) - P6: V2 packages TypeScript (core, auth, chat-domain, persona-domain, node-engine, storage, tui) - P7: V2 apps (api + worker + web React), ops TUI, migration/rollback scripts - P8: Training adapters (TRL/Unsloth), sandboxing (subprocess/container), Turborepo, CI - P9: Tests (102 backend node:test + 33 React Vitest/RTL), code quality review 135 tests, 0 failures. 8 packages + 3 apps V2. 42 modules V1 validés. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
482 B
YAML
23 lines
482 B
YAML
name: CI
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
check:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: 22
|
|
cache: npm
|
|
- run: npm ci
|
|
- run: npm run check
|
|
# V1 syntax + V2 TypeScript
|
|
- run: npx turbo run check --filter='./packages/*' --filter='./apps/*'
|
|
|
|
# Don't include smoke tests (they need running servers)
|