byteNative
Cloud & DevOps

GitHub Actions

Automatisierte CI/CD-Pipelines direkt aus dem Repository.

Was ist GitHub Actions?

GitHub Actions automatisiert Tests, Builds und Deployments direkt dort, wo der Code ohnehin liegt. Jeder Push durchläuft eine klar definierte Pipeline, die Fehler frühzeitig aufdeckt und einheitliche Qualität sichert. Weil die Workflows als YAML neben dem Code im Repository leben, sind sie versioniert und wandern mit jedem Branch mit. Über den Marketplace stehen tausende fertige Actions bereit, sodass du gängige Schritte nicht selbst schreiben musst.

Mehr in der Dokumentation

Wofür wir es nutzen

In fast jedem Projekt, das bei GitHub liegt, ist Actions unsere CI-Heimat. Wir lassen bei jedem Pull Request Tests, Linting und Typprüfung laufen, damit nichts Kaputtes in den Hauptbranch rutscht. Auf dem Hauptbranch übernimmt dann dieselbe Pipeline das Bauen und Ausspielen, sodass Veröffentlichen ein ruhiger, wiederholbarer Vorgang wird.

yaml
name: ci
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
          cache: npm
      - run: npm ci
      - run: npm test
ein workflow, der bei jedem push testet

Gut zu wissen

Das Cachen von Abhängigkeiten ist der größte Hebel für schnelle Läufe. Ohne Cache lädt jeder Job dieselben Pakete neu, mit Cache sparst du oft Minuten pro Pull Request, was sich über den Tag spürbar summiert.

00Cloud & DevOps

Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.

Welche Technologie passt zu dir?

Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.