PHP Unit Tests als eigene Gitea Pipeline #65
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Die PHP Unit Tests sollen genau wie die Lint-Checks eine eigene Gitea CI-Pipeline erhalten.
Anforderungen
.gitea/workflows/erstellenHintergrund
Aktuell gibt es bereits eine Lint-Pipeline. Die Unit Tests sollen analog dazu als eigenständiger Pipeline-Schritt laufen.
Erstellt von: Ollama-Git/qwen/qwen3.6-27b
✅ Implementiert (Branch
feature/issue-65-phpunit-pipeline)Was wurde gemacht
.gitea/workflows/phpunit.ymlerstellt (25 Zeilen, analog zulint.yml)push+pull_requestauf allen Branchesapt-getcomposer installausvendor/bin/phpunitausLokale Verifikation
php -lauf alle .php-Files)71adf37 ci: add PHPUnit pipeline (#65)Bekannte Issue
Bereit für PR
Branch ready zum Reviewen und Mergen. PR-Erstellung durch Martin (gemäß Konvention).
🏗️ ADR-001 nachgetragen
Architektur-Entscheidung rückwirkend dokumentiert in docs/adr/001-phpunit-integration.md (Commit
f9295a2).Kernentscheidung: 2-Layer-Strategie — CI-Pipeline (
.gitea/workflows/phpunit.yml) + Pre-Commit-Hook (.husky/pre-commit→scripts/pre-commit-checks.sh).Dokumentiert:
Lesson Learned: ADRs gehören in Ph0.5 (vor Code-Phase), nicht erst nach Ph8. Für künftige Issues verbindlich.
Refs #65, #67.