ci(prerelease): use committed release-notes, drop CI claude regen

CI runners don't have Claude Code installed, so the regen step in the
prerelease workflow died on 'claude CLI not found'. Mirror the stable
release model: generate prerelease-notes.md locally (claude -p), commit
it, and have CI just verify and reference the committed file.
This commit is contained in:
2026-05-16 00:54:49 -07:00
parent 7484d3c102
commit d05e2bd8ec
5 changed files with 47 additions and 6 deletions
+4 -3
View File
@@ -27,9 +27,10 @@ test('package scripts expose prerelease notes generation separately from stable
);
});
test('prerelease workflow generates prerelease notes from pending fragments', () => {
assert.match(prereleaseWorkflow, /bun run changelog:prerelease-notes --version/);
assert.doesNotMatch(prereleaseWorkflow, /bun run changelog:build --version/);
test('prerelease workflow uses committed prerelease notes and never calls claude in CI', () => {
assert.match(prereleaseWorkflow, /--notes-file release\/prerelease-notes\.md/);
assert.doesNotMatch(prereleaseWorkflow, /run: bun run changelog:prerelease-notes/);
assert.doesNotMatch(prereleaseWorkflow, /run: bun run changelog:build/);
});
test('prerelease workflow includes the environment suite in the gate sequence', () => {