Forgejo Pipelines · Workshop Kursübersicht

Forgejo Actions / Pipelines

Ein aufbauender Kurs an einer echten App – der FastAPI-„Tasks"-API. Jede Lektion zeigt eine weitere Funktion und ist in wenigen Minuten machbar.

Roter Faden: Wir bauen Lektion für Lektion eine produktionsreife Pipeline – von lint + test bis zu Deployment, Container-Registry und reusable workflows. markiert die Forgejo-Besonderheiten gegenüber GitHub Actions / GitLab CI – inklusive direkter Parallelen für alle, die aus der GitLab-Welt kommen.
  1. 01Was sind Forgejo Actions?
    Vokabular (Workflow/Job/Step/Runner/act) & erste .forgejo/workflows/ci.yaml
  2. 02Jobs, Reihenfolge & needs
    Parallele Jobs & Ordnung – ganz ohne stages
  3. 03Artifacts & Cache
    Ergebnisse weitergeben vs. Läufe beschleunigen
  4. 04env, vars & DRY
    ${{ }}, env, vars, defaults
  5. 05Trigger-Events & Bedingungen
    on: push/pull_request/schedule/dispatch, if:
  6. 06Actions verwenden: uses:
    URL-Auflösung statt Marketplace
  7. 07services – Postgres im Test
    Integrationstests gegen eine echte Datenbank
  8. 08Container Registry
    Image bauen & in die Forgejo-Registry pushen
  9. 09strategy:matrix
    Tests über mehrere Python-Versionen
  10. 10Environments & Deployments
    Deploy-Ziele, workflow_dispatch, manuelle Freigabe
  11. 11Reusable workflows & concurrency
    workflow_call, Pipelines teilen
  12. 12Sicherheit: Fork-PRs & Token
    pull_request_target, Permissions
  13. 13Besonderheiten & Migration
    FORGEJO_-Env, Labels, Aliasing, GitLab→Forgejo

Referenz zum Nachschlagen

Glossar & Keyword-Referenz · Cheatsheet: Workflow-Anatomie · Vordefinierte FORGEJO_-Variablen & Kontexte

Dein Teacher ist im Chat. Frag jederzeit nach – zu jeder Lektion, oder um alles an der echten Tasks-API zusammenzusetzen.