ci: speed up pipeline — NuGet cache + prebuilt Playwright image #74
Reference in New Issue
Block a user
Delete Branch "chore/73-ci-speedups"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What & why
Two low-risk, no-infra CI speedups (issue #73). Keeps the serial single-runner layout; parallelism is deferred as a separate infra decision.
setup-dotnet's built-in cache doesn't apply; useactions/cache@v3(dodges the @v4 GHES guard) keyed on**/*.csproj. Best-effort: a miss just restores from the network.run-e2e-check.shdownloaded ~150 MB of Chromium everyverify-stackrun. Switch tomcr.microsoft.com/playwright:v1.61.1-noble(browsers baked; tag kept in lockstep withtests/e2e/package.json).Verification
ci.yamlvalid YAML;run-e2e-check.shpassesbash -n.docker create -w /e2e+docker cp+docker startflow on the new image:npm install && npx playwright testlaunches the baked Chromium (viachannel: 'chromium') with no browser download.Expected impact
Trims the e2e browser download (~30–90s) and NuGet restore across the .NET jobs (~40–120s) off the ~17 min serial wall-clock. The larger win (parallelism) is tracked separately.
closes #73