Skip to content

Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.4.0 #3141

Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.4.0

Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.4.0 #3141

Triggered via pull request April 14, 2026 08:08
Status Success
Total duration 11m 8s
Artifacts 8

build.yaml

on: pull_request
Build extension
1m 19s
Build extension
Build docs
50s
Build docs
🔍 Analyze with PSRule
26s
🔍 Analyze with PSRule
🔍 Analyze with DevSkim
32s
🔍 Analyze with DevSkim
🔍 Analyze with CodeQL
3m 53s
🔍 Analyze with CodeQL
🧪 Test GitHub actions
18s
🧪 Test GitHub actions
Matrix: test_module
Matrix: test_extension
Fit to window
Zoom out
Zoom in

Annotations

53 warnings
Build extension: src/PSRule/Runtime/LoggerFactory.cs#L11
Nullability of reference types in return type of 'ILogger? LoggerFactory.Create(string categoryName)' doesn't match implicitly implemented member 'ILogger ILoggerFactory.Create(string categoryName)' (possibly because of nullability attributes).
Build extension: src/PSRule/Runtime/Binding/TargetBindingResult.cs#L36
Nullability of reference types in return type of 'Hashtable? TargetBindingResult.Field.get' doesn't match implicitly implemented member 'Hashtable ITargetBindingResult.Field.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Runtime/LegacyRunspaceContext.cs#L95
Nullability of reference types in return type of 'ILogger? LegacyRunspaceContext.Logger.get' doesn't match implicitly implemented member 'ILogger IExpressionContext.Logger.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Runtime/LegacyRunspaceContext.cs#L103
Nullability of reference types in return type of 'ISourceFile? LegacyRunspaceContext.Source.get' doesn't match implicitly implemented member 'ISourceFile IExpressionContext.Source.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Rules/RuleRecord.cs#L162
Nullability of reference types in return type of 'Hashtable? RuleRecord.Tag.get' doesn't match implicitly implemented member 'Hashtable IRuleResultV2.Tag.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Rules/RuleRecord.cs#L64
Nullability of reference types in return type of 'string? RuleRecord.RunId.get' doesn't match implicitly implemented member 'string IRuleResultV2.RunId.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Rules/RuleRecord.cs#L155
Nullability of reference types in return type of 'Hashtable? RuleRecord.Field.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Field.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Rules/RuleRecord.cs#L149
Nullability of reference types in return type of 'Hashtable? RuleRecord.Data.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Data.get' (possibly because of nullability attributes).
Build extension: src/PSRule/Rules/IRuleBlock.cs#L16
'IRuleBlock.Info' hides inherited member 'IResource.Info'. Use the new keyword if hiding was intended.
Build extension: src/PSRule/Common/JsonCommentWriter.cs#L13
Nullability of type of parameter 'text' doesn't match overridden member (possibly because of nullability attributes).
Build module: src/PSRule/Runtime/LegacyRunspaceContext.cs#L103
Nullability of reference types in return type of 'ISourceFile? LegacyRunspaceContext.Source.get' doesn't match implicitly implemented member 'ISourceFile IExpressionContext.Source.get' (possibly because of nullability attributes).
Build module: src/PSRule/Runtime/ObjectPath/PathToken.cs#L32
Nullability of reference types in return type of 'T? PathToken.As<T>()' doesn't match implicitly implemented member 'T IPathToken.As<T>()' (possibly because of nullability attributes).
Build module: src/PSRule/Runtime/LoggerFactory.cs#L11
Nullability of reference types in return type of 'ILogger? LoggerFactory.Create(string categoryName)' doesn't match implicitly implemented member 'ILogger ILoggerFactory.Create(string categoryName)' (possibly because of nullability attributes).
Build module: src/PSRule/Definitions/Rules/RuleV1Script.cs#L64
Nullability of reference types in return type doesn't match implemented member 'InfoString IRuleV1.Recommendation.get' (possibly because of nullability attributes).
Build module: src/PSRule/Rules/RuleRecord.cs#L162
Nullability of reference types in return type of 'Hashtable? RuleRecord.Tag.get' doesn't match implicitly implemented member 'Hashtable IRuleResultV2.Tag.get' (possibly because of nullability attributes).
Build module: src/PSRule/Rules/RuleRecord.cs#L64
Nullability of reference types in return type of 'string? RuleRecord.RunId.get' doesn't match implicitly implemented member 'string IRuleResultV2.RunId.get' (possibly because of nullability attributes).
Build module: src/PSRule/Rules/RuleRecord.cs#L155
Nullability of reference types in return type of 'Hashtable? RuleRecord.Field.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Field.get' (possibly because of nullability attributes).
Build module: src/PSRule/Rules/RuleRecord.cs#L149
Nullability of reference types in return type of 'Hashtable? RuleRecord.Data.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Data.get' (possibly because of nullability attributes).
Build module: src/PSRule/Rules/IRuleBlock.cs#L16
'IRuleBlock.Info' hides inherited member 'IResource.Info'. Use the new keyword if hiding was intended.
Build module: src/PSRule/Common/JsonCommentWriter.cs#L13
Nullability of type of parameter 'text' doesn't match overridden member (possibly because of nullability attributes).
🔍 Analyze with CodeQL
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
🔍 Analyze with CodeQL
Cannot build an overlay database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.
🧪 Test GitHub actions
Unexpected input(s) 'prerelease', valid inputs are ['includePath', 'inputPath', 'formats', 'modules', 'baseline', 'conventions', 'option', 'outcome', 'outputFormat', 'outputPath', 'path', 'summary', 'version', 'restore']
🧪 Test extension (macos-latest): src/PSRule/Runtime/ObjectPath/PathToken.cs#L32
Nullability of reference types in return type of 'T? PathToken.As<T>()' doesn't match implicitly implemented member 'T IPathToken.As<T>()' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Runtime/LegacyRunspaceContext.cs#L95
Nullability of reference types in return type of 'ILogger? LegacyRunspaceContext.Logger.get' doesn't match implicitly implemented member 'ILogger IExpressionContext.Logger.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Runtime/LegacyRunspaceContext.cs#L103
Nullability of reference types in return type of 'ISourceFile? LegacyRunspaceContext.Source.get' doesn't match implicitly implemented member 'ISourceFile IExpressionContext.Source.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Rules/RuleRecord.cs#L162
Nullability of reference types in return type of 'Hashtable? RuleRecord.Tag.get' doesn't match implicitly implemented member 'Hashtable IRuleResultV2.Tag.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Rules/RuleRecord.cs#L64
Nullability of reference types in return type of 'string? RuleRecord.RunId.get' doesn't match implicitly implemented member 'string IRuleResultV2.RunId.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Rules/RuleRecord.cs#L155
Nullability of reference types in return type of 'Hashtable? RuleRecord.Field.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Field.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Rules/RuleRecord.cs#L149
Nullability of reference types in return type of 'Hashtable? RuleRecord.Data.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Data.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Common/JsonCommentWriter.cs#L13
Nullability of type of parameter 'text' doesn't match overridden member (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Runtime/Binding/TargetBindingResult.cs#L36
Nullability of reference types in return type of 'Hashtable? TargetBindingResult.Field.get' doesn't match implicitly implemented member 'Hashtable ITargetBindingResult.Field.get' (possibly because of nullability attributes).
🧪 Test extension (macos-latest): src/PSRule/Rules/IRuleBlock.cs#L16
'IRuleBlock.Info' hides inherited member 'IResource.Info'. Use the new keyword if hiding was intended.
🧪 Test extension (ubuntu-latest): src/PSRule/Runtime/LoggerFactory.cs#L11
Nullability of reference types in return type of 'ILogger? LoggerFactory.Create(string categoryName)' doesn't match implicitly implemented member 'ILogger ILoggerFactory.Create(string categoryName)' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Runtime/LegacyRunspaceContext.cs#L95
Nullability of reference types in return type of 'ILogger? LegacyRunspaceContext.Logger.get' doesn't match implicitly implemented member 'ILogger IExpressionContext.Logger.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Runtime/LegacyRunspaceContext.cs#L103
Nullability of reference types in return type of 'ISourceFile? LegacyRunspaceContext.Source.get' doesn't match implicitly implemented member 'ISourceFile IExpressionContext.Source.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Runtime/Binding/TargetBindingResult.cs#L36
Nullability of reference types in return type of 'Hashtable? TargetBindingResult.Field.get' doesn't match implicitly implemented member 'Hashtable ITargetBindingResult.Field.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Rules/RuleRecord.cs#L162
Nullability of reference types in return type of 'Hashtable? RuleRecord.Tag.get' doesn't match implicitly implemented member 'Hashtable IRuleResultV2.Tag.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Rules/RuleRecord.cs#L64
Nullability of reference types in return type of 'string? RuleRecord.RunId.get' doesn't match implicitly implemented member 'string IRuleResultV2.RunId.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Rules/RuleRecord.cs#L155
Nullability of reference types in return type of 'Hashtable? RuleRecord.Field.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Field.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Rules/RuleRecord.cs#L149
Nullability of reference types in return type of 'Hashtable? RuleRecord.Data.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Data.get' (possibly because of nullability attributes).
🧪 Test extension (ubuntu-latest): src/PSRule/Rules/IRuleBlock.cs#L16
'IRuleBlock.Info' hides inherited member 'IResource.Info'. Use the new keyword if hiding was intended.
🧪 Test extension (ubuntu-latest): src/PSRule/Common/JsonCommentWriter.cs#L13
Nullability of type of parameter 'text' doesn't match overridden member (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Runtime/PSRule.cs#L43
Nullability of reference types in return type of 'TargetSourceInfo? PSRuleSource.this[string type].get' doesn't match implicitly implemented member 'TargetSourceInfo ITargetSourceCollection.this[string type].get' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Runtime/ObjectPath/PathToken.cs#L32
Nullability of reference types in return type of 'T? PathToken.As<T>()' doesn't match implicitly implemented member 'T IPathToken.As<T>()' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Runtime/LoggerFactory.cs#L11
Nullability of reference types in return type of 'ILogger? LoggerFactory.Create(string categoryName)' doesn't match implicitly implemented member 'ILogger ILoggerFactory.Create(string categoryName)' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Rules/RuleRecord.cs#L162
Nullability of reference types in return type of 'Hashtable? RuleRecord.Tag.get' doesn't match implicitly implemented member 'Hashtable IRuleResultV2.Tag.get' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Rules/RuleRecord.cs#L64
Nullability of reference types in return type of 'string? RuleRecord.RunId.get' doesn't match implicitly implemented member 'string IRuleResultV2.RunId.get' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Rules/RuleRecord.cs#L155
Nullability of reference types in return type of 'Hashtable? RuleRecord.Field.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Field.get' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Rules/RuleRecord.cs#L149
Nullability of reference types in return type of 'Hashtable? RuleRecord.Data.get' doesn't match implicitly implemented member 'Hashtable IDetailedRuleResultV2.Data.get' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Rules/IRuleBlock.cs#L16
'IRuleBlock.Info' hides inherited member 'IResource.Info'. Use the new keyword if hiding was intended.
🧪 Test extension (windows-latest): src/PSRule/Runtime/Binding/TargetBindingResult.cs#L36
Nullability of reference types in return type of 'Hashtable? TargetBindingResult.Field.get' doesn't match implicitly implemented member 'Hashtable ITargetBindingResult.Field.get' (possibly because of nullability attributes).
🧪 Test extension (windows-latest): src/PSRule/Common/JsonCommentWriter.cs#L13
Nullability of type of parameter 'text' doesn't match overridden member (possibly because of nullability attributes).

Artifacts

Produced during runtime
Name Size Digest
CodeQL-Sarif Expired
108 KB
sha256:5bccb91850320e53d3e000217e83b97f30123ac7897271bb06b24ca49a77f3ba
DevSkim-Sarif Expired
2.84 KB
sha256:83b6e9abbdfa1219002795637849c98a14534e05e124b9c55069319958d1b48c
Extension Expired
27.2 MB
sha256:f9fb21483d6e5c84aca5436d5049dda4d49d5590fa4df60d257c92c2926455b7
Module Expired
3.04 MB
sha256:04e0f6826d62290fd6e56c24b52823b396481493470d7331574871859e168d1e
PSRule-Sarif Expired
698 Bytes
sha256:a9e099a638d3a5777cf8d9d4de8a80cb1492b91c6d2d2320d8e78a933832e9c2
Packages Expired
25.5 MB
sha256:9cb97366d8e5dfb765fa9bc2a324fbc6a4f6068f79be56d2c4123167a9cf954e
Results-PSRule Expired
14.3 KB
sha256:68b3b04d96b12af9d8e652b3167af7c7e2fb932c15bff84a1a602023ec6c2b60
test-action-sarif Expired
103 KB
sha256:9fdb127d72d35a94811f77ec36bac251b614406e95fc9b280115411bfcebe3a9