Umzug zugewiesener Repos nach WEBklar
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
51c4852488
commit
6e6c9a4c24
4 files changed
+369
-1
No files matched your search
@@ -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 --- */
|
||||
|
||||
|
||||
Reference in new issue
Block a user