Conversation
…/develop - publish.yml: replace plain setup-dotnet with setup-dotnet-cache action (all 6 matrix jobs now share NuGet cache, saving repeated package restores) - tests.yml web-tests-windows: cache Playwright browsers in ~\AppData\Local\ms-playwright keyed on Web.Tests.csproj hash - tests.yml core-tests-cross-platform: replace plain setup-dotnet with setup-dotnet-cache action (ubuntu job was the only one without NuGet caching) - codeql.yml: add push trigger on main/develop with source-code path filter so CodeQL findings appear immediately after merging, not just weekly; also add NuGet caching to the CodeQL build step Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
Build Performance Report⏱️ Build Time: 12 minutes 📊 Comparison with main branch:
✅ Within acceptable range This is an automated performance check |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
publish.yml: All 6 matrix jobs now usesetup-dotnet-cache— NuGet packages are cached and shared across runs instead of being restored fresh each timetests.yml: Playwright browsers cached in~\AppData\Local\ms-playwrightkeyed onWeb.Tests.csprojhash — skips the ~300MB Chromium download on cache hittests.yml: Ubuntu cross-platform job now usessetup-dotnet-cache(was the only job without NuGet caching)codeql.yml: Runs on push tomain/develop(source paths only) in addition to the weekly schedule; also added NuGet caching to the build stepExpected impact
publish(×6)web-tests-windowscore-tests-cross-platformNote on CodeQL
CodeQL takes ~30–45 min — not added as a PR gate (too slow). It runs post-merge on source code changes only, so findings surface in Code Scanning within an hour of merging rather than waiting up to a week.
🤖 Generated with Claude Code