Skip to content

ci: Drop cached GameAssembly link outputs in Windows test builds - #2896

Open
bitsandfoxes wants to merge 1 commit into
mainfrom
fix/ci-windows-pdb-guid
Open

bitsandfoxes wants to merge 1 commit into
mainfrom
fix/ci-windows-pdb-guid

Conversation

@bitsandfoxes

Copy link
Copy Markdown
Contributor

Windows IL2CPP integration builds restore a cached `samples/IntegrationTest/Library` that still holds Bee's `GameAssembly.pdb`/`.ilk`. MSVC links incrementally against them, keeping the PDB GUID and only bumping the age, so every branch's build uploads `GameAssembly` under the same debug IDs (e.g. `e78f23f1-…-b`/`-c` on both main and #2889). Sentry then symbolicates with whichever build uploaded last, and the IL2CPP line-number assertion fails with frames resolved to the wrong file and line (seen on #2889, where main's upload landed after the PR's).

Deleting the cached `GameAssembly.dll`/`.pdb`/`.ilk` after the cache restore forces a fresh link with a new GUID while keeping the cached object files.

🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant