CI: Gitea Actions Pipeline mit PHP/CSS/HTML Linting #44
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?
Ziel
Eine Gitea Actions Pipeline (
gitea-workflow), die bei jedem Push/PR automatisch den Quellcode prüft. Der Commit soll nur erfolgreich sein, wenn alle Linter-Prüfungen bestehen.Anforderungen
1. PHP Linting
php -l(PHP Syntax-Check).php-Dateien prüfen2. CSS Linting
stylelint(bereits im Repo konfiguriert:.stylelintrc.json).css-Dateien prüfen3. HTML Linting
htmlhint(bereits im Repo konfiguriert:.htmlhintrc).html-Dateien prüfenUmsetzung
Workflow-Datei
.gitea/workflows/lint.ymlerstellen:Branch-Protection
mainschützen: PR muss Lint-Pipeline bestehen bevor Merge erlaubt istAkzeptanzkriterien
.gitea/workflows/lint.ymlexistiert.php-Dateien.css-Dateien via stylelint.html-Dateien via htmlhintmainund bei PRsmainaktiviert (Pipeline muss grün sein für Merge)Hinweis
Es existiert bereits
.gitea/workflows/deploy-test.yml– der neue Workflow ergänzt diese.Priorität
🟠 Mittel – Verbessert Code-Qualität und verhindert fehlerhaften Code auf
main