CI Pipeline with Test Management / đ§Ș Run Tests & Generate Reports (push) Waiting to run
CI Pipeline with Test Management / đł Docker Integration Tests (push) Blocked by required conditions
CI Pipeline with Test Management / đïž Build Docker Image (push) Blocked by required conditions
CI Pipeline with Test Management / đ Generate Test Summary (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / đ§Ș Run Tests & Generate Reports (push) Waiting to run
Test Reporting & Gherkin Analysis / đ Analyze Test Coverage (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / đ Sync with Linear (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / ⥠Performance Monitoring (push) Blocked by required conditions
- agent docs: Linear (ZEE-*) â Plane (MITHOME-*) everywhere (task tracking, commit examples, workflows, env vars) - testing steering: replace the obsolete Gherkin/Linear reporting with the pre-deploy suite and the CMS test scripts - README: rewrite to Next.js 15, local deploy, Plane, CMS, security monitoring - DOCKER/proto docs: correct dev-stack ports (app 8080, mongo 27018) and Next.js 15 - content-editor-recovery: mark the old 'next steps' as done - mark clearly-obsolete Linear/GitHub-era guides as deprecated (banner) â LINEAR-SYNC, GITHUB-CICD/INTEGRATION, TEST-MANAGEMENT/REPORTING, traceability, sync-status analysis, requirements docs
8.8 KiB
8.8 KiB
ELAVULT (deprecated) â egyszeri LinearâPlane migrĂĄciĂłs elemzĂ©s (törtĂ©neti).
Sync Status Analysis & Separation Plan
đ Jelenlegi Ăllapot ElemzĂ©se
đ ProblĂ©ma AzonosĂtĂĄs
- GitHub és Linear szinkronizåció keveredik
- Rossz projekt frissĂŒl a GitHub irĂĄnyĂĄban
- SzĂ©tvĂĄlasztĂĄs szĂŒksĂ©ges a kĂ©t rendszer között
đŻ SzinkronizĂĄciĂłs Rendszerek SzĂ©tvĂĄlasztĂĄsa
đ 1. LINEAR SYNC (Requirements & Test Management)
Cél: Requirements és test case-ek kezelése
Mit szinkronizĂĄlunk Linear-ral:
- â Requirements (ZEE-47: Contact Form Validation)
- â Test Cases (ZEE-48: TC-001, ZEE-49: TC-002)
- â Test Execution Results â Linear Comments
- â Traceability Matrix maintenance
- â Test Status Updates (Passed/Failed/Skipped)
Linear API Endpoints:
# Requirements
GET /issues?label=requirement
POST /issues (create requirement)
PUT /issues/{id} (update requirement)
# Test Cases
GET /issues?label=test-case
POST /issues (create test case)
PUT /issues/{id} (update test case)
# Comments
POST /issues/{id}/comments (test results)
Linear Sync Triggers:
- đ§Ș Test Execution (npm run test:*)
- đ Test Management Script (sync-test-management.js)
- đ Manual Sync (npm run test:sync)
đ 2. GITHUB SYNC (Code & CI/CD)
Cél: Kód verziókezelés és automatizålt deployment
Mit szinkronizĂĄlunk GitHub-bal:
- â Source Code (proto/ directory)
- â CI/CD Pipeline (.github/workflows/)
- â Docker Images (ghcr.io registry)
- â
Deployment (natĂv docker compose â
deploy.sh) - â Test Artifacts (test results, reports)
GitHub API Endpoints:
# Repository
GET /repos/{owner}/{repo}
POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
# Issues & PRs
GET /repos/{owner}/{repo}/issues
POST /repos/{owner}/{repo}/issues/{issue_number}/comments
# Actions
GET /repos/{owner}/{repo}/actions/runs
POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
GitHub Sync Triggers:
- đ Code Push (git push origin main)
- đ Pull Requests (PR creation/update)
- â° Scheduled (daily workflows)
- đ Manual Dispatch (workflow_dispatch)
đ Jelenlegi ImplementĂĄciĂł Ăllapota
â LINEAR SYNC - ImplementĂĄlva
| Komponens | StĂĄtusz | LeĂrĂĄs |
|---|---|---|
| Linear API Integration | â | MCP connector aktĂv |
| Requirements Management | â | ZEE-47 lĂ©trehozva |
| Test Case Tracking | â | ZEE-48, ZEE-49 lĂ©trehozva |
| Test Results Sync | â | sync-test-management.js |
| Traceability Matrix | â | TRACEABILITY-MATRIX.md |
| Test Management Docs | â | TEST-MANAGEMENT.md |
â ïž GITHUB SYNC - RĂ©szben ImplementĂĄlva
| Komponens | Ståtusz | Probléma | Megoldås |
|---|---|---|---|
| GitHub Actions CI/CD | â | - | Teljesen mƱködik |
| Docker Integration | â | - | Teljesen mƱködik |
| Test Execution | â | - | Teljesen mƱködik |
| Linear Sync in GitHub | â | ROSSZ PROJEKT | SzĂ©tvĂĄlasztĂĄs szĂŒksĂ©ges |
| Deployment Integration | â | NatĂv docker compose (deploy.sh) |
Nincs kĂŒlsĆ PaaS fĂŒggĆsĂ©g |
đ§ SzĂ©tvĂĄlasztĂĄsi Terv
1. LINEAR SYNC - Tiszta MegtartĂĄs
graph TD
A[Test Execution] --> B[sync-test-management.js]
B --> C[Linear API]
C --> D[ZEE-47: Requirements]
C --> E[ZEE-48: TC-001]
C --> F[ZEE-49: TC-02]
G[Manual Sync] --> B
H[Test Reports] --> B
2. GITHUB SYNC - ĂjradefiniĂĄlĂĄs
graph TD
A[Code Push] --> B[GitHub Actions]
B --> C[Run Tests]
B --> D[Build Docker]
B --> E[deploy.sh â docker compose up --build]
F[PR Creation] --> G[Test Validation]
G --> H[Deploy to Staging]
I[Manual Trigger] --> B
đ MƱveleti Terv
FĂZIS 1: Linear Sync TisztĂtĂĄs â
- Linear API integrĂĄciĂł megtartĂĄsa
- Requirements és test case tracking
- Test results â Linear comments
- Traceability matrix maintenance
FĂZIS 2: GitHub Sync ĂjradefiniĂĄlĂĄs â
- Linear sync eltĂĄvolĂtĂĄsa GitHub Actions-bĂłl
- GitHub-specifikus workflow-ok létrehozåsa
- Deploy natĂv docker compose-szal (
deploy.sh) - Docker registry beĂĄllĂtĂĄsa
FĂZIS 3: SzinkronizĂĄciĂł SzĂ©tvĂĄlasztĂĄsa đ
- Linear sync â csak test management
- GitHub sync â csak CI/CD Ă©s deployment
- KĂŒlön dokumentĂĄciĂł mindkĂ©t rendszerhez
- Monitoring szétvålasztåsa
đŻ Ăj ArchitektĂșra Diagram
Jelenlegi ProblĂ©mĂĄs Ăllapot:
graph TB
subgraph "PROBLĂMA: Kevert SzinkronizĂĄciĂł"
A[Code Push] --> B[GitHub Actions]
B --> C[Linear Sync]
C --> D[ROSSZ PROJEKT FRISSĂL]
B --> E[Test Execution]
E --> F[Linear API]
F --> G[ZEE-47, ZEE-48, ZEE-49]
end
CĂ©l: SzĂ©tvĂĄlasztott ArchitektĂșra:
graph TB
subgraph "DEVELOPMENT"
A[Code Changes] --> B[Git Push]
C[Test Execution] --> D[Test Results]
end
subgraph "LINEAR SYNC (Test Management Only)"
D --> E[sync-test-management.js]
E --> F[Linear API]
F --> G[ZEE-47: Requirements]
F --> H[ZEE-48: TC-001]
F --> I[ZEE-49: TC-002]
F --> J[Test Comments]
end
subgraph "GITHUB SYNC (CI/CD Only)"
B --> K[GitHub Actions]
K --> L[Run Tests]
K --> M[Build Docker Image]
K --> O[deploy.sh â docker compose up --build]
P[PR Creation] --> Q[Test Validation]
Q --> R[Staging Deploy]
end
subgraph "DEPLOYMENT"
O --> S[Production]
R --> T[Staging]
end
subgraph "MONITORING"
U[Linear Dashboard] --> V[Test Status]
W[GitHub Actions] --> X[Build Status]
Y[Healthcheck /api/health] --> Z[Deployment Status]
end
SzinkronizĂĄciĂłs Folyamatok:
sequenceDiagram
participant Dev as Developer
participant Git as GitHub
participant Linear as Linear
participant Docker as Docker Registry
participant Server as Szerver (docker compose)
Note over Dev,Server: LINEAR SYNC (Test Management)
Dev->>Linear: Run Tests
Linear->>Linear: Update ZEE-47, ZEE-48, ZEE-49
Linear->>Linear: Add Test Comments
Note over Dev,Server: GITHUB SYNC (CI/CD)
Dev->>Git: git push
Git->>Git: GitHub Actions Trigger
Git->>Server: deploy.sh â git pull + docker compose up --build
đ Jelenlegi ProblĂ©mĂĄk ListĂĄja
đš KRITIKUS
- Linear sync GitHub Actions-ban â Rossz projekt frissĂŒl
- Docker registry beĂĄllĂtĂĄsa â Deploy natĂv compose-szal, nincs registry push
- GitHub secrets hiĂĄnyoznak â Linear API key
â ïž FONTOS
- Workflow duplikĂĄciĂł â CI Ă©s test-management overlap
- DokumentĂĄciĂł keveredĂ©s â Linear Ă©s GitHub docs össze vannak keverve
- Monitoring szĂ©tvĂĄlasztĂĄs â KĂ©t kĂŒlön dashboard kell
đ KIS PROBLĂMĂK
- Badge URLs â GitHub repository URL-ek hardcoded
- Test result paths â RelatĂv path-ok problĂ©mĂĄsak lehetnek
- Environment variables â GitHub Actions vs local kĂŒlönbsĂ©gek
đŻ KövetkezĆ LĂ©pĂ©sek PrioritĂĄs Szerint
1. AZONNALI (Kritikus)
- Linear sync eltĂĄvolĂtĂĄsa GitHub Actions-bĂłl
- GitHub-specifikus workflow létrehozåsa
- Deploy natĂv docker compose-szal (
deploy.sh)
2. RĂVID TĂVĂ (1-2 nap)
- GitHub secrets beĂĄllĂtĂĄsa
- Docker registry konfigurĂĄlĂĄsa
- Monitoring szétvålasztåsa
3. KĂZĂP TĂVĂ (1 hĂ©t)
- DokumentĂĄciĂł tisztĂtĂĄsa
- Dashboard-ok szétvålasztåsa
- Automated testing mindkét rendszerben
đ Dokumentum FrissĂtĂ©si Terv
FrissĂtendĆ FĂĄjlok:
.github/workflows/ci.ymlâ Linear sync eltĂĄvolĂtĂĄsa.github/workflows/test-management.ymlâ GitHub-specifikusra ĂĄtĂrĂĄsscripts/sync-test-management.jsâ Csak Linear syncREADME.mdâ Badge URL-ek javĂtĂĄsaGITHUB-INTEGRATION.mdâ ĂjraĂrĂĄs
Ăj Dokumentumok:
LINEAR-SYNC-GUIDE.mdâ Linear-specifikus ĂștmutatĂłGITHUB-CICD-GUIDE.mdâ CI/CD ĂștmutatĂł (Gitea Actions + natĂv compose)DEPLOYMENT-GUIDE.mdâ NatĂv docker compose deploy (deploy.sh)
UtolsĂł frissĂtĂ©s: 2026-08-17
StĂĄtusz: Dokploy eltĂĄvolĂtva, natĂv docker compose deploy + Gitea Actions
KövetkezĆ lĂ©pĂ©s: Docker registry opcionĂĄlis beĂĄllĂtĂĄsa