Files
ProxLedger/docs/issues/020-gitea-issue-abgleich.md
florian.wildeandClaude Opus 5 2dbb30041b feat(tooling): Gitea-Token aus den Git-Zugangsdaten lesen (#020)
Serveradresse und Repository stammen aus dem Remote, der Token aus dem
Schluesselbund bzw. ~/.git-credentials. Ein zweiter Token in der .env entfaellt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 21:44:01 +02:00

1.8 KiB
Raw Permalink Blame History

#020 Issues nach Gitea übertragen

Status: erledigt Meilenstein: v0.4.1 Labels: infrastruktur, docs Geschätzt: 2 h Tatsächlich: 0 h 10 min

Ziel

Die Issue-Dateien aus docs/issues/ sollen als echte Issues im Gitea-Tracker erscheinen und dort aktuell bleiben – ohne dass sie von Hand nachgepflegt werden müssen.

Aufgaben

  • Skript scripts/gitea-issues.ts, das die Dateien liest und über die Gitea-API abgleicht
  • Meilensteine anlegen (v0.1.0 bis v1.0.0), Labels anlegen (agent, backend, ui, docs …)
  • Issues anlegen; vorhandene anhand der Nummer im Titel wiedererkennen und aktualisieren
  • Erledigte Issues in Gitea schließen, wieder geöffnete erneut öffnen
  • Trockenlauf ohne Token (--dry-run) zur Kontrolle vor dem ersten echten Lauf
  • npm-Skript issues:sync und Beschreibung im README

Akzeptanzkriterien

  • Ein Lauf legt alle 20 Issues mit Titel, Text, Label und Meilenstein in Gitea an
  • Ein zweiter Lauf ändert nichts Unnötiges (keine Dubletten)
  • Der Token steht nur in der Umgebung, nie im Repository

Abhängigkeiten

#001

Notizen / Entscheidungen

  • Die Markdown-Dateien bleiben die Quelle der Wahrheit: Sie liegen im Repo, sind ohne Netz lesbar und wandern mit jedem Klon mit. Gitea bekommt eine Kopie zum Kommentieren und Zuweisen.
  • Der Token kommt aus den Git-Zugangsdaten (git credential fill), Adresse und Repo aus dem Remote. Damit muss derselbe Token nicht zweimal gepflegt werden.
  • Gefragt werden zuerst die eingerichteten Helfer (Schlüsselbund), danach zusätzlich ~/.git-credentials – je nach Rechner ist mal das eine, mal das andere gefüllt.
  • Erster echter Lauf am 17.09.2026: 20 Issues, 15 Labels und 13 Meilensteine angelegt, erledigte Issues direkt geschlossen. Zweiter Lauf: 0 neue, 20 aktualisiert – keine Dubletten.