Entwickler
Tests und Validierung
Ausführen der erwarteten Prüfungen vor einer Pull Request.
Server-Tests
npm testDie Test-Suite umfasst YouTube-URLs, Pfade, Innertube-Metadaten, entfernte Bilder und den yt-dlp-Download.
Builds
npm run build
npm run build:demo
npm --prefix client run lintDer Haupt-Build kompiliert zuerst den Client und dann den Server. Der Demo-Build muss vollständig statisch bleiben und darf keine Aufrufe der tatsächlichen API wieder einführen.
Lieferprüfungen
git diff --check;- Tests und TypeScript-Kompilierung ;
- Abwesenheit von Secrets, Cookies, Datenbanken und Medien ;
- Docker-Start und Antwort von
/api/health; - betroffene Desktop- und Mobile-Pfade, die durch die Änderung betroffen sind ;
- Wiederherstellung einer vorhandenen Datenbank, wenn sich das Schema ändert.
Ein grüner Build ersetzt nicht die visuelle und funktionale Überprüfung der geänderten Interaktionen.