Skip to content

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

[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 #17

Triggered via pull request April 1, 2026 19:10
Status Failure
Total duration 26m 17s
Artifacts 7

pr-validation.yml

on: pull_request
Matrix: scrape
Build, test, package
8m 12s
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/common/DirectWrite.modified.cs#L9734
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L9873
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/x64/Backup.modified.cs#L822
The type or namespace name 'EXCEPTION_ROUTINE' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/arm64/Backup.modified.cs#L531
The type or namespace name 'EXCEPTION_ROUTINE' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L7773
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L7898
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L4723
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L4842
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L811
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or an assembly reference?)
Build, test, package: generation/WinSDK/obj/generated/obj/crossarch/common/DirectWrite.modified.cs#L917
The type or namespace name 'IDWriteGeometrySink' could not be found (are you missing a using directive or 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.02 MB
sha256:019b10ad2354b0f64b4d79daa55189a43adde94e72f621e1be253437d9098987
generated_arm64 Expired
2.31 MB
sha256:08731e141904598999eccba3391382b108f1b7da719cf554a18569276abb438a
generated_x64 Expired
2.32 MB
sha256:9730299ea0d4a046f1aac687c500ae5591f8b29b3accf3c3deab74a4674a9000
generated_x86 Expired
15.3 MB
sha256:f96bfd7a769523f5e732654852653b00c8573d08f9c41c7edb2ca59f02876a14
scrape_logs_arm64 Expired
1.01 MB
sha256:91c409957858f99c264eff80ecaf92b2cc156d7ea88a9bdf852191fcb3e781b0
scrape_logs_x64 Expired
1.03 MB
sha256:91ffd54e9ef480c69effc382b1276b42886b00c1c12080627d30feac58a8529a
scrape_logs_x86 Expired
1.05 MB
sha256:3792a4d596c8b3f620dfb438cee8e50c96e6be60b149908c71185375cde7c14f