feat: BreakPilot PWA - Full codebase (clean push without large binaries)
Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
All services: admin-v2, studio-v2, website, ai-compliance-sdk, consent-service, klausur-service, voice-service, and infrastructure. Large PDFs and compiled binaries excluded via .gitignore.
This commit is contained in:
73
backend/api/tests/registry/api_models.py
Normal file
73
backend/api/tests/registry/api_models.py
Normal file
@@ -0,0 +1,73 @@
|
||||
"""
|
||||
Test Registry API Models
|
||||
|
||||
Pydantic models for API requests and responses.
|
||||
"""
|
||||
|
||||
from typing import Optional, Dict, Any, List
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# Test Run Models
|
||||
# ==============================================================================
|
||||
|
||||
class TestRunRequest(BaseModel):
|
||||
suite_id: str
|
||||
service: Optional[str] = None
|
||||
triggered_by: str = "manual"
|
||||
|
||||
|
||||
class TestRunResponse(BaseModel):
|
||||
run_id: str
|
||||
status: str
|
||||
message: str
|
||||
|
||||
|
||||
class RegistryResponse(BaseModel):
|
||||
services: List[Dict[str, Any]]
|
||||
stats: Dict[str, Any]
|
||||
last_updated: str
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# Backlog Models
|
||||
# ==============================================================================
|
||||
|
||||
class BacklogStatusUpdate(BaseModel):
|
||||
status: str
|
||||
notes: Optional[str] = None
|
||||
assigned_to: Optional[str] = None
|
||||
|
||||
|
||||
class BacklogPriorityUpdate(BaseModel):
|
||||
priority: str
|
||||
|
||||
|
||||
class FixAttempt(BaseModel):
|
||||
fix_type: str # manual, auto_claude, auto_script
|
||||
fix_description: str
|
||||
commit_hash: Optional[str] = None
|
||||
success: bool = False
|
||||
|
||||
|
||||
class ManualBacklogEntry(BaseModel):
|
||||
"""Manueller Backlog-Eintrag fuer nicht-integrierte Features."""
|
||||
test_name: str
|
||||
service: str
|
||||
error_message: str
|
||||
priority: str = "medium" # critical, high, medium, low
|
||||
fix_suggestion: Optional[str] = None
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# CI/CD Models
|
||||
# ==============================================================================
|
||||
|
||||
class CIResultRequest(BaseModel):
|
||||
"""Daten von der CI/CD-Pipeline (Woodpecker)"""
|
||||
pipeline_id: str
|
||||
commit: str
|
||||
branch: str
|
||||
status: str # "completed", "failed", "success"
|
||||
test_results: Optional[Dict[str, Any]] = None # Detaillierte Ergebnisse
|
||||
Reference in New Issue
Block a user