Repository navigation
ci(deps): bump actions/checkout from 5 to 6 #16
pr-validation.yml
on: pull_request
Build C# tools
1m 2s
winui-search.exe provenance
2m 8s
Validate plugin.json
6s
Validate SKILL.md frontmatter
9s
Analyzer .targets in sync
6s
Analyzer DLL provenance
9s
Annotations
24 warnings and 1 notice
|
Build C# tools
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: 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 C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L395
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L394
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L389
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L315
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L222
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L187
Possible null reference argument for parameter 'path1' in 'string Path.Combine(string path1, string path2)'.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L185
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L180
Possible null reference argument for parameter 'path1' in 'string Path.Combine(string path1, string path2)'.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L177
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winmd-cli/NuGetResolver.cs#L17
Converting null literal or possible null value to non-nullable type.
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/AttachedPropertyAnalyzerTests.cs#L36
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.AttachedPropertyAnalyzerTests.Wui2030_DoesNotFlagUnrelatedNestedInitializer() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/AttachedPropertyAnalyzerTests.cs#L26
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.AttachedPropertyAnalyzerTests.Wui2030_DoesNotFlagSimpleInitializer() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/XamlCodeBehindAnalyzerTests.cs#L13
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.XamlCodeBehindAnalyzerTests.Wui4002_FlagsWebView2InXamlWithoutInitInCodeBehind() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/SuppressionTests.cs#L37
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.SuppressionTests.Suppress_Wui0002() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/GenAiApiAnalyzerTests.cs#L13
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.GenAiApiAnalyzerTests.Wui4101_FlagsSetInputSequences() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/MvvmPatternAnalyzerTests.cs#L13
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.MvvmPatternAnalyzerTests.Wui3001_FlagsFieldBackedObservableProperty() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/ApiMappingAnalyzerTests.cs#L26
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.ApiMappingAnalyzerTests.Wui1001_FlagsCompositionNamespaceUsing_InMigratingProject() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/TabViewContentAnalyzerTests.cs#L13
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.TabViewContentAnalyzerTests.Wui2001_FlagsRawTextBoxAsTabContent() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/SuppressionTests.cs#L24
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.SuppressionTests.Suppress_Wui0001() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Build C# tools:
src/tools/winui3-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/AttachedPropertyAnalyzerTests.cs#L13
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.AttachedPropertyAnalyzerTests.Wui2030_FlagsNestedAutomationPropertiesInitializer() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
|
|
Analyzer DLL provenance
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-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/
|
|
Analyzer DLL provenance
Analyzer DLL hash differs but size delta is small (0 bytes) — likely deterministic-build drift across SDK versions, not a source change. Investigate before merging.
|
|
winui-search.exe provenance
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@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/
|
|
winui-search.exe provenance
winui-search.exe size delta 0.03% is within tolerance.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Microsoft.WindowsAppSDK.Analyzers-built
|
18.7 KB |
sha256:276a9a0e3b812d0c8961e55539bef5b6662174c1db8021fdd2ccd3dcecc3df80
|
|