Skip to content

[Shift-Left] Auto-detect many typedefs and manual remaps by walking the AST before PInvokeGenerator runs #13

[Shift-Left] Auto-detect many typedefs and manual remaps by walking the AST before PInvokeGenerator runs

[Shift-Left] Auto-detect many typedefs and manual remaps by walking the AST before PInvokeGenerator runs #13

Triggered via pull request March 31, 2026 22:34
Status Failure
Total duration 23m 24s
Artifacts 7

pr-validation.yml

on: pull_request
Matrix: scrape
Build, test, package
7m 20s
Build, test, package
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 4 warnings
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Data.HtmlHelp.enums.modified.cs#L81
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Data.HtmlHelp.enums.modified.cs#L11
The type or namespace name 'D3DFORMAT' does not exist in the namespace 'Windows.Win32.Graphics.Direct3D9' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/CryptCerts.manual.modified.cs#L46
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Crypt.manual.modified.cs#L46
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Controls.manual.modified.cs#L46
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Console.manual.modified.cs#L45
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Com.manual.modified.cs#L46
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/Audio.manual.modified.cs#L46
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/AppxPackaging.manual.modified.cs#L45
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/ApplicationInstallationAndServicing.manual.modified.cs#L45
The type or namespace name 'Common' does not exist in the namespace 'Windows.Win32.System.Search' (are you missing an assembly reference?)
Scrape headers: x64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Scrape headers: arm64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Scrape headers: x86
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build, test, package
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-dotnet@v4, actions/upload-artifact@v4, microsoft/setup-msbuild@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
build_logs Expired
1.1 MB
sha256:69f47b5610a0bbdb970422d83b5f524dd6f8c9a443b88ab9ad81e2630f7629f2
generated_arm64 Expired
2.1 MB
sha256:eed932e6caa5ff7b0c28884ae2a9d1a55d5e0913efeb1b7e3d0ded2611561f4f
generated_x64 Expired
2.1 MB
sha256:5df183d912a76f979f3c2707e476d6caf691ef2ca6e999817d65e152ae18bfa4
generated_x86 Expired
12.6 MB
sha256:96dc7c012e94b9122a830075a6f9684eb3872a58c8b6ece18fe7715283690d77
scrape_logs_arm64 Expired
1.01 MB
sha256:b052ddaedd156420f06af75db2662412266a58182cf2134f728b233fcf8f0eb5
scrape_logs_x64 Expired
1.02 MB
sha256:42f97594421fcf115e75938223d1ef7230733a94c3f4ab003cf57f479948bfcd
scrape_logs_x86 Expired
1.06 MB
sha256:834695cd18a6f2bab6fc8b3dab503dcbf25b4e6c847326dd05749eefefcd0aef