feat: add selfmedia production release lane
This commit is contained in:
@@ -26,19 +26,30 @@ test("PaC bootstrap uses one exact YAML-owned Gitea repository", () => {
|
||||
owner: "mirrors",
|
||||
repo: "acme-widgets",
|
||||
cloneUrl: `${mirror.gitea.readUrl}/`,
|
||||
sourceBranch: "main",
|
||||
});
|
||||
expect(selected.key).toBe("widgets-nc01");
|
||||
const releaseMirror = { ...mirror, key: "widgets-release-nc01", upstream: { ...mirror.upstream, branch: "release" } };
|
||||
expect(resolvePacBootstrapMirrorRepository(fixtureConfig([mirror, releaseMirror]), "NC01", {
|
||||
id: "widgets-release-nc01",
|
||||
owner: "mirrors",
|
||||
repo: "acme-widgets",
|
||||
cloneUrl: mirror.gitea.readUrl,
|
||||
sourceBranch: "release",
|
||||
}).key).toBe("widgets-release-nc01");
|
||||
expect(() => resolvePacBootstrapMirrorRepository(fixtureConfig([]), "NC01", {
|
||||
id: "widgets-nc01",
|
||||
owner: "mirrors",
|
||||
repo: "acme-widgets",
|
||||
cloneUrl: mirror.gitea.readUrl,
|
||||
sourceBranch: "main",
|
||||
})).toThrow("no exact match");
|
||||
expect(() => resolvePacBootstrapMirrorRepository(fixtureConfig([mirror, { ...mirror }]), "NC01", {
|
||||
id: "widgets-nc01",
|
||||
owner: "mirrors",
|
||||
repo: "acme-widgets",
|
||||
cloneUrl: mirror.gitea.readUrl,
|
||||
sourceBranch: "main",
|
||||
})).toThrow("2 exact matches");
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user