LU13.A01 - GitHub Workflow
Im Repository ist ein einfaches Programm und einige Unittests vorhanden. Du möchtest einen Workflow erstellen, der diese Unittests bei jedem Push ausführt.
Vorgehen
- Akzeptiere das Assignment im GitHub Classroom.
- Erstelle einen neuen Branch zum Experimentieren mit den Workflows.
- Du kannst die Workflows direkt in GitHub bearbeiten oder das Repository in deine Entwicklungsumgebung klonen.
Dein erster Workflow
Um zunächst ein wenig Erfahrung zu sammeln, erstellst du einen einfachen Workflow nach der Anleitung unter https://docs.github.com/en/actions/quickstart. Studiere die Beschreibung und die Resultate dieses Workflows.
Schaue auch unter Next steps die Seiten „Using starter workflows“ und „Automating builds and tests“ an.
Unit Tests
Nachdem du die Grundlagen eines Workflows verstanden hast, sollen nun die Pytests automatisiert werden. Recherchiere im Internet wie man einen solchen Workflow aufbauen kann.
- Der Workflow wird bei jedem Push ausgeführt.
- Der Workflow wird nicht ausgeführt, wenn der Branch
main
odermaster
heisst. - Der Workflow soll alle Pytests im Projekt durchführen.