Dieses Glossar erklärt kurz und verständlich die wichtigsten Fachbegriffe aus CI/CD, GitHub Actions und dem API-Testing, die euch im Workshop begegnen.
| Begriff | Definition |
|---|---|
| CI/CD | Continuous Integration / Continuous Delivery/Deployment. Bei jedem Push wird der Code automatisch getestet (und ggf. ausgeliefert), damit Fehler früh auffallen. |
| Pipeline | Die automatisierte Abfolge von Schritten (Tests, Builds, Deployments), die bei einem Ereignis (z. B. Push) startet. |
| Workflow | Die Konfigurationsdatei (.yml), die beschreibt, was die Pipeline tun soll. Liegt bei GitHub Actions unter .github/workflows/. |
| Job | Ein in sich abgeschlossener Abschnitt eines Workflows (z. B. unit-tests, api-tests). Jobs laufen standardmäßig parallel, außer man verknüpft sie explizit mit needs:. |
| Step | Ein einzelner Befehl oder eine Aktion innerhalb eines Jobs (z. B. "Code auschecken", "npm install"). |
| Runner | Der virtuelle Rechner in der Cloud, auf dem ein Job ausgeführt wird (bei uns: ubuntu-latest). |
| Actions-Log | Das Protokoll, das jeder Pipeline-Lauf erzeugt. Zeigt Schritt für Schritt, was passiert ist. |
| Annotations | Zusätzliche Hinweise/Warnungen von GitHub im Actions-Log, unabhängig vom eigentlichen Pipeline-Ergebnis. |
| Environment | Eine benannte Konfigurationsebene in GitHub (z. B. "staging"), die eigene Secrets/Variables enthalten kann, die gleichnamige Repository-Werte überschreiben. |
| Jest | Der Test-Runner, der die Unit-Tests ausführt, auswertet und zusammenfasst (PASS/FAIL). |
| Unit-Test | Ein Test, der Code direkt (ohne echten Server) prüft. Schnell, aber sieht keine echte Laufzeitkonfiguration. |
| Postman / Collection | Postman ist ein Tool zum Testen von APIs. Eine Collection ist eine Sammlung von Requests + Tests, gespeichert als JSON. |
| Newman | Das Kommandozeilen-Werkzeug, das eine Postman-Collection automatisiert ausführt. |
| Artifact | Ein fertiges, deployables Paket das aus dem Build-Prozess entsteht |