Mitwirken
Der gesamte Schuly-Code liegt auf GitHub. Issues mit dem Label bug oder feature sind ein guter Einstieg.
Projekt wählen
| Projekt | Stack | Hier starten |
|---|---|---|
| Mobile App | Flutter | Entwicklungsumgebung |
| Server und Web-App | ASP.NET Core, Angular | Entwicklungsumgebung |
| Plugins | .NET | Entwicklungsumgebung |
| Plugin-Vertrag | .NET, NuGet | Entwicklung |
| Website | Angular | Entwicklungsumgebung |
| Microsoft-365-Service | Python, FastAPI | Entwicklungsumgebung |
| Diese Dokumentation | VitePress | Diese Dokumentation bearbeiten |
Änderung vornehmen
Jedes Repository nutzt denselben Workflow:
- Eröffne ein Issue mit Label.
- Erstelle einen Branch von
main, benanntfeature/<issue#>_PascalCaseoderfix/<issue#>_PascalCase. - Committe mit einem kurzen Betreff im Imperativ, zum Beispiel
Add agenda filter. - Eröffne einen Pull Request mit Label. Sein Text besteht aus einer Zusammenfassung und
Closes #<issue>, ohne Testplan. - Führe den Pull Request per Squash-Merge zusammen und lösche den Branch.
Committe nicht direkt auf main, und füge keine KI-Attribution zu Commits, Pull Requests oder Issues hinzu.
Die Seite Contributing jedes Projekts listet seine eigenen Regeln auf.
Labels
| Label | Verwendung |
|---|---|
bug | Etwas ist kaputt |
enhancement | Eine Verbesserung an bestehendem Verhalten |
feature | Neue Funktionen |
refactor | Interne Änderungen ohne Änderung im Verhalten |
CI/CD | Änderungen an Build, Release und Workflows |
dependencies | Updates von Abhängigkeiten |
documentation | Änderungen nur an der Dokumentation |
