Github-Aktionen

Ausführung mit GitHub Runner bei Ausfall von Self-Hosted Runner (GitHub Actions)

Kürzlich hat unser Unternehmen zu GitHub Actions gewechselt und verwendet nun Self-Hosted Runner, nachdem zuvor Jenkins CI/CD genutzt wurde. Was ist ein Self-Hosted Runner? Ein Self-Hosted Runner bedeutet, wie der Name schon sagt, ein selbst gehosteter Runner. Bei der Verwendung von GitHub Actions wird nicht der von GitHub bereitgestellte Runner genutzt, sondern eine vom Nutzer selbst gehostete Maschine. Da direkt der eigene Computer verwendet wird, können zwar gelegentlich Probleme aufgrund von Umwelteinschränkungen oder Caching auftreten. Dennoch hat dies den Vorteil, dass es gegenüber dem GitHub Runner schneller ist und (abgesehen von Stromkosten) kostenlos genutzt werden kann.

Mehr lesen →

21. Oktober 2024

Github PR(Pull Request) Titel, Automatisches Setzen von Labels je nach Thema des Issues

Bei der Durchsicht der Projekte des Unternehmens habe ich eine nützliche Aktion entdeckt, die ich hier vorstellen möchte. Es handelt sich um eine Aktion, die basierend auf dem PR-Titel automatisch Labels setzt. Normalerweise werden Labels an Github-Issues oder PRs angebracht, um deren Klassifizierung zu erleichtern. Dies dient der Nachverfolgung der Historie oder der einfachen Filterung, um festzustellen, welche Art von Issues oder PRs existierten. (Manchmal sehen die Issues oder PRs dadurch auch einfach hübscher aus.)

Mehr lesen →

27. Mai 2024

Wie man in einem PR (Pull Request) automatisch Assignees und Reviewer zuweist

Bei der Entwicklung in einem Unternehmen gibt es oft Kleinigkeiten, die lästig werden können. Zum Beispiel gibt es eine Regel, ein bestimmtes Label anzubringen, oder es ist notwendig, beim Erstellen eines PRs bestimmte Assignees und Reviewer zuzuweisen. Solche Aufgaben sind typischerweise einfach, aber lästig und leicht zu übersehen. Als ich in das Unternehmen kam, fand ich es auch umständlich, für welche Teile welche Labels anzubringen und welche Reviewer zu benennen waren.

Mehr lesen →

23. Mai 2024