🚀 Task 3.2: Setup CI/CD Pipeline mit Forgejo Actions #230

Open
opened 2025-08-06 20:03:34 +00:00 by goern · 0 comments
goern commented 2025-08-06 20:03:34 +00:00 (Migrated from codeberg.org)

📋 Aufgabe: CI/CD Pipeline für Testing und Coverage einrichten

Beschreibung

Einrichtung der CI/CD-Pipeline mit Forgejo Actions für automatisierte Tests, Coverage-Reports und PR-Checks.

Checkliste

  • Create .forgejo/workflows/test-coverage.yml
  • Create .forgejo/workflows/pr-checks.yml
  • Test workflow with sample PR
  • Verify coverage reports publish
  • Document Forgejo Actions setup

Kontext

  • Phase: 3 - Coverage Integration
  • Priorität: Hoch
  • Geschätzte Zeit: 4 Stunden
  • Abhängigkeiten: Task 3.1 (Coverage Merging)

Workflow-Komponenten

test-coverage.yml

  • Trigger: Push auf main/develop, PRs
  • Jobs:
    • Unit Tests mit Coverage
    • Integration Tests mit Coverage
    • E2E Tests mit Coverage (Playwright)
    • Coverage Merge & Report
    • Upload Coverage-Artefakte

pr-checks.yml

  • Trigger: Pull Requests
  • Checks:
    • Linting (ESLint)
    • Type-Checking (TypeScript)
    • Tests mit Coverage-Threshold-Check
    • Build-Validierung
    • Coverage-Kommentar im PR

Technische Details

  • Forgejo Actions Runner
  • Node.js 22+ Environment
  • Coverage-Reports als Artefakte
  • Badge-Generation für README

Referenzen

  • Existierende Workflows in .forgejo/workflows/
  • Forgejo Actions Dokumentation
  • NYC/Istanbul Coverage Setup

Akzeptanzkriterien

  • Workflows laufen erfolgreich bei Push und PRs
  • Coverage-Reports werden generiert und gespeichert
  • PR-Checks blockieren bei Test-Fehlern oder Coverage-Unterschreitung
  • Coverage-Badge wird im README angezeigt
  • Setup ist dokumentiert
## 📋 Aufgabe: CI/CD Pipeline für Testing und Coverage einrichten ### Beschreibung Einrichtung der CI/CD-Pipeline mit Forgejo Actions für automatisierte Tests, Coverage-Reports und PR-Checks. ### Checkliste - [ ] Create `.forgejo/workflows/test-coverage.yml` - [ ] Create `.forgejo/workflows/pr-checks.yml` - [ ] Test workflow with sample PR - [ ] Verify coverage reports publish - [ ] Document Forgejo Actions setup ### Kontext - **Phase**: 3 - Coverage Integration - **Priorität**: Hoch - **Geschätzte Zeit**: 4 Stunden - **Abhängigkeiten**: Task 3.1 (Coverage Merging) ### Workflow-Komponenten #### test-coverage.yml - Trigger: Push auf main/develop, PRs - Jobs: - Unit Tests mit Coverage - Integration Tests mit Coverage - E2E Tests mit Coverage (Playwright) - Coverage Merge & Report - Upload Coverage-Artefakte #### pr-checks.yml - Trigger: Pull Requests - Checks: - Linting (ESLint) - Type-Checking (TypeScript) - Tests mit Coverage-Threshold-Check - Build-Validierung - Coverage-Kommentar im PR ### Technische Details - Forgejo Actions Runner - Node.js 22+ Environment - Coverage-Reports als Artefakte - Badge-Generation für README ### Referenzen - Existierende Workflows in `.forgejo/workflows/` - Forgejo Actions Dokumentation - NYC/Istanbul Coverage Setup ### Akzeptanzkriterien - ✅ Workflows laufen erfolgreich bei Push und PRs - ✅ Coverage-Reports werden generiert und gespeichert - ✅ PR-Checks blockieren bei Test-Fehlern oder Coverage-Unterschreitung - ✅ Coverage-Badge wird im README angezeigt - ✅ Setup ist dokumentiert
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
feeldata/feeldata.app#230
No description provided.