Umzug zugewiesener Repos nach WEBklar

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-09-30 10:21:34 +00:00
1 parent 51c4852488
commit 6e6c9a4c24
4 files changed
+369 -1

No files matched your search

+7
View File
@@ -21,6 +21,10 @@ import { createHash } from 'node:crypto'
* Dateiinhalt (Klartext, keine Kodierung) je `"owner/repo:pfad"`, z. B. `"knso/x:.webklar-preview.json"`.
* @param {string[]} [options.orgs]
* Organisationen, die von Anfang an existieren (mit leerer Owners-Mitgliedschaft).
* @param {Record<string, string>} [options.redirects]
* Vorab gesetzte Weiterleitungen (alter `"owner/repo"` -> neuer `"owner/repo"`), z. B. fuer ein
* bereits von Hand verschobenes Repo, ohne dass dafuer ein Transfer-Aufruf noetig war. Der Ziel-
* Repo-Eintrag muss separat ueber `options.repos` angelegt werden.
* @param {string} [options.user] Login, das `GET /user` meldet. Voreinstellung `'webklar-system'`.
* @returns {Promise<{
* baseUrl: string,
@@ -439,6 +443,9 @@ export async function startFakeGitea(options = {}) {
contents.set(`${keyFrom(fullName)}:${filePath}`, text)
}
for (const name of options.orgs || []) createOrgRecord(name)
for (const [from, to] of Object.entries(options.redirects || {})) {
redirects.set(keyFrom(from), to)
}
/* ------------------------------------------------------ oeffentlich --- */