nvda
3d07d827 - ci: Fix inclusion of NVDA lib dll/exe/pdb files in symbols artifact. (#19953)

Commit
36 days ago
ci: Fix inclusion of NVDA lib dll/exe/pdb files in symbols artifact. (#19953) ### Summary of the issue: The symbols artifact on CI doesn't include any of the dll/exe/pdb files from NVDA's lib directory. This makes it almost impossible to debug problems in NVDA C++ code unless you are using a local build. This is particularly problematic when trying to debug nvdaHelperRemote crashes experienced by users who aren't developers. ### Description of user facing changes: None. ### Description of developer facing changes: The symbols artifact on CI now includes dll/exe/pdb files from NVDA's lib directory. I don't think this needs a change log entry because it doesn't change anything in NVDA itself. ### Description of development approach: Once upon a time, NVDA had `lib\*.dll`, `lib64\*.dll`, etc. Some time ago, the directory structure changed to `lib\x64\*.dll`, `lib\x86\*.dll`, etc. In addition, arm64 and arm64ec libraries were added. However, the CI symbol store creation code was never updated accordingly. This PR updates the paths in the script. ### Testing strategy: Checked the log output from the `Run ci/scripts/buildSymbolStore.ps1` step on GitHub actions for this pull request. Verified that it includes all files. Also downloaded the artifact and checked that it contains all expected files. ### Known issues with pull request: None.
Author
Parents
Loading