Generate fallback types during releases

This commit is contained in:
vorotamoroz
2026-07-14 03:15:42 +09:00
parent d404f2ae54
commit 77eacade10
351 changed files with 416 additions and 392 deletions
+10
View File
@@ -9,6 +9,7 @@ const releaseNotesScript = fileURLToPath(new URL("./release-notes.mjs", import.m
const versionBumpScript =
process.env.VERSION_BUMP_SCRIPT || fileURLToPath(new URL("../version-bump.mjs", import.meta.url));
const workspaceUpdateScript = fileURLToPath(new URL("../update-workspaces.mjs", import.meta.url));
const prepareReleaseWorkflow = fileURLToPath(new URL("../.github/workflows/prepare-release.yml", import.meta.url));
const temporaryDirectories: string[] = [];
afterEach(() => {
@@ -103,6 +104,15 @@ describe("release notes", () => {
});
});
describe("release workflow", () => {
it("regenerates and stages fallback type definitions", () => {
const workflow = readFileSync(prepareReleaseWorkflow, "utf8");
expect(workflow).toContain("npm run build:lib:types");
expect(workflow).toMatch(/git add[^\n]*_types/);
});
});
describe("version bump", () => {
it("records every release even when its minimum app version is already used", () => {
const directory = makeTemporaryDirectory();