Juni 2022

Seine To-Do’s im Griff behalten

Während unserer Open Source Woche haben wir uns zum Ziel gesetzt ein einfaches Hilfmittel, welches wir täglich in manchen unserer Projekte einsetzen als einfach nutzbare Open Source Komponente zu veröffentlichen, so dass wir diese in allen unseren Projekten einsetzen können und natürlich auch allen Interessierten zur Verfügung steht:

Schon einge ganze Zeit lang nutzen wir verschiedene Scripts um unsere Code-Qualität zu prüfen. Diese werden entweder bei jedem Build ausgeführt oder teilweise selektiver, bei jedem Pull-Request beispielsweise.

Wir haben nun den workflow-helper auf GitHub veröffentlicht. Der erste nun integrierte Job findet ⁄⁄TODO Einträge und stuft diese ein. Ein Build soll bspw. fehlschlagen wenn noch ein ⁄⁄TODO #118 Eintrag vorhanden ist, der aktuelle Pull-Request aber #118 abschliessen soll. Einfach und effektiv!

Wir haben den Job über einen Docker-Container verfügbar gemacht. So ist die einfache Integration in eine Build-Pipeline möglich. Es stehen Beispiele für GitLab CI/CD und für GitHub Actions bereit und der Workflow-Helper ist im GitHub Action Marketplace integriert und steht zur Integration bereit.

Der workflow-helper beinhaltet noch nicht die gesamte Funktionalität. Weitere Features wie die Möglichkeit zur Generierung von Kommentar-Eintragungen mit Listen der To-Do`s in Pull/Merge-Request werden folgen.

© 2024 Tegonal Genossenschaft20 Jahre Erfahrung in Consulting und Software-EntwicklungImpressum & Datenschutz