Dieses Repository beinhaltet:
welche alle in den folgenden Java-Repositories benötigt werden:
und dort auch den gleichen Stand haben sollten.
siehe Dokumentation hier
Der update-Workflow in diesem Repository sendet die Information über das Update an die anderen Repositories, welche das Update mit ihrem update-Workflow entgegennehmen und dem main-Branch comitten.
Der tests-Workflow wird bei Änderungen von Java- und XML-Dateien aufgerufen und führt die Tests mit mvn test
durch. Die Ergebnisse der Tests sind dann in Pull Requests einsehbar. Pull Requests dürfen nur gemerged werden, wenn keine Fehler mehr auftreten. Der Workflow schlägt auch fehl, falls der Build fehlschlägt.
Der checkstyle-Workflow wird bei Änderungen von Java- und XML-Dateien aufgerufen und führt einen Stylecheck mit dem Maven-Checkstyle-Checkstyle Plugin durch. Eventuelle Probleme werden als Kommentar dem Pull Request beigefügt. Der Workflow schlägt fehl, falls es Style-Probleme gibt.
Die Style-Regeln stammen aus checkstyle.xml und werden hier dokumentiert.
Lokal kann man den Style mit mvn verify checkstyle:check
oder mit der Checkstyle Erweiterung für VSCode checken.
Der release-Workflow wird bei jedem neuen Release eingesetzt.
Es kann die neue Versionsnummer, sowie die darauffolgende Snapshot-Version gewählt werden. Der Workflow erstellt Installer-Dateien für die Anwendungenen mit graphischer Benutzeroberfläche und eine JAR-Datei für util.