Skip to content

Release 0.3.1

Release 0.3.1 #105

Triggered via pull request May 20, 2026 00:00
Status Success
Total duration 11m 25s
Artifacts 1

pr-validation.yml

on: pull_request
Build C# tools
40s
Build C# tools
winui-search.exe provenance
1m 34s
winui-search.exe provenance
Validate plugin.json
5s
Validate plugin.json
Validate SKILL.md frontmatter
5s
Validate SKILL.md frontmatter
Analyzer .targets in sync
5s
Analyzer .targets in sync
Analyzer DLL provenance
7s
Analyzer DLL provenance
Fit to window
Zoom out
Zoom in

Annotations

21 warnings and 2 notices
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/QueryEngine.cs#L409
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winmd-cli/QueryEngine.cs#L365
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winmd-cli/QueryEngine.cs#L317
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winmd-cli/QueryEngine.cs#L184
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/winmd-cli/QueryEngine.cs#L54
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winmd-cli/QueryEngine.cs#L45
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winmd-cli/WinMdParser.cs#L37
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winmd-cli/WinMdParser.cs#L35
Converting null literal or possible null value to non-nullable type.
Build C# tools: src/tools/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/XamlAnalyzerTests.cs#L16
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.XamlAnalyzerTests.Wui2010_FlagsNestedXBindWithoutFallback() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
Build C# tools: src/tools/winui-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)
Build C# tools: src/tools/winui-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/winui-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/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/WebView2InitAnalyzerTests.cs#L13
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.WebView2InitAnalyzerTests.Wui4001_FlagsNavigateToStringWithoutInit() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
Build C# tools: src/tools/winui-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/winui-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/winui-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/winui-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/winui-analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Rules/UwpApiAnalyzerTests.cs#L15
Remove the underscores from member name Microsoft.WindowsAppSDK.Analyzers.Tests.Rules.UwpApiAnalyzerTests.Wui0001_FlagsUsingWindowsUiXaml() (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707)
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
winui-search.exe size delta 0.03% is within tolerance.
winui-search.exe provenance
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
Microsoft.WindowsAppSDK.Analyzers-built Expired
18.8 KB
sha256:2bf84efa6a484c382b0a32fb6728d753753112c0da5b4a78acff540b84bbf397