codeburn/.github/workflows
iamtoruk 74d718fe03 ci: verify the 0.9.20 upgrade path on every platform
Everyone upgrading from the last published CLI crosses the session-cache
v7 -> v9 re-layout (#1005/#1007) and the daily-cache v17 -> v19
re-derivation (#1015) on their first run. That path was covered by unit
tests on one platform against caches the tests wrote themselves.

`npm run verify:upgrade` (and the matching matrix job over
{ubuntu, windows, macos} x node {22.13.0, 22}) instead installs the real
codeburn@0.9.20 into an isolated global prefix, points it at a generated
seven-provider corpus in a HOME whose path contains a space, and lets it
write a genuine session-cache.v7.json + daily-cache.v17.json. This build
then runs against that same cache dir, installed the same way, so
dist/parse-worker.js has to resolve from an entry point outside the
checkout.

It asserts the v7 file is retired, the v9 envelope and shards publish,
the daily history does not shrink, and per-provider calls/tokens/cost
match the baseline exactly for claude, codex, gemini, kiro and cursor.
grok is reported rather than asserted (its accounting changed in #1015)
and dsh is required to be new. It also smoke-tests serve --stdio against
the one-shot payloads, pins CODEBURN_PARSE_WORKERS to 0 and 3 and
requires identical shards and payloads either way, and checks that a
second run re-parses nothing.
2026-08-18 12:14:55 -07:00
..
block-claude-coauthor.yml chore(ci): bump GitHub Actions to Node 24 versions 2026-06-10 01:11:08 +02:00
build-snap.yml packaging: Snap Store target and CI, Flathub manifest 2026-08-11 08:16:39 -07:00
build-windows-installer.yml fix(release): harden Windows installer verification 2026-08-13 19:47:31 +05:30
build-windows-store.yml desktop: add Microsoft Store package workflow 2026-07-22 00:15:14 +02:00
ci.yml chore(ci): bump GitHub Actions to Node 24 versions 2026-06-10 01:11:08 +02:00
firstlook.yml chore: enable firstlook workflow_dispatch for backlog scans 2026-04-21 06:33:09 -07:00
release-menubar-windows.yml ci: build and release the Windows menubar 2026-08-18 04:11:32 -07:00
release-menubar.yml chore(ci): bump GitHub Actions to Node 24 versions 2026-06-10 01:11:08 +02:00
star-history.yml docs: add self-updating star history 2026-08-12 19:21:10 +05:30
tests.yml test(dsh): skip zstd container tests where node:zlib lacks zstd, cover both Node lines in CI 2026-08-17 14:32:55 -07:00
upgrade-path.yml ci: verify the 0.9.20 upgrade path on every platform 2026-08-18 12:14:55 -07:00
windows-menubar-ci.yml ci: build and release the Windows menubar 2026-08-18 04:11:32 -07:00