Skip to content

Commit fda2b36

Browse files
authored
Merge pull request #1437 from json-api-dotnet/merge-master-v5.5.1-into-openapi
Merge master (v5.5.1) into openapi
2 parents fcdb639 + a0be3d7 commit fda2b36

File tree

4 files changed

+17
-10
lines changed

4 files changed

+17
-10
lines changed

.github/workflows/build.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ concurrency:
2323
env:
2424
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
2525
DOTNET_CLI_TELEMETRY_OPTOUT: true
26-
# The Windows runner image has PostgreSQL pre-installed and sets the PGPASSWORD environment variable to "root".
27-
# This conflicts with the default password "postgres", which is used by ikalnytskyi/action-setup-postgres.
28-
# Because action-setup-postgres forgets to update the environment variable accordingly, we do so here.
29-
PGPASSWORD: "postgres"
3026

3127
jobs:
3228
build-and-test:
@@ -42,7 +38,7 @@ jobs:
4238
- name: Tune GitHub-hosted runner network
4339
uses: smorimoto/tune-github-hosted-runner-network@v1
4440
- name: Setup PostgreSQL
45-
uses: ikalnytskyi/action-setup-postgres@v4
41+
uses: ikalnytskyi/action-setup-postgres@v5
4642
with:
4743
username: postgres
4844
password: postgres
@@ -131,6 +127,13 @@ jobs:
131127
run: |
132128
dotnet build --no-restore --configuration Release /p:VersionSuffix=$env:PACKAGE_VERSION_SUFFIX
133129
- name: Test
130+
env:
131+
# Override log levels, to reduce logging output when running tests in ci-build.
132+
Logging__LogLevel__Microsoft.Hosting.Lifetime: 'None'
133+
Logging__LogLevel__Microsoft.AspNetCore.Hosting.Diagnostics: 'None'
134+
Logging__LogLevel__Microsoft.Extensions.Hosting.Internal.Host: 'None'
135+
Logging__LogLevel__Microsoft.EntityFrameworkCore.Database.Command: 'None'
136+
Logging__LogLevel__JsonApiDotNetCore: 'None'
134137
run: |
135138
dotnet test --no-build --configuration Release --collect:"XPlat Code Coverage" --logger "GitHubActions;summary.includeSkippedTests=true"
136139
- name: Upload coverage to codecov.io

Directory.Build.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@
2727
<WarnOnPackingNonPackableProject>false</WarnOnPackingNonPackableProject>
2828
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)CodingGuidelines.ruleset</CodeAnalysisRuleSet>
2929
<RunSettingsFilePath>$(MSBuildThisFileDirectory)tests.runsettings</RunSettingsFilePath>
30-
<JsonApiDotNetCoreVersionPrefix>5.5.1</JsonApiDotNetCoreVersionPrefix>
30+
<JsonApiDotNetCoreVersionPrefix>5.5.2</JsonApiDotNetCoreVersionPrefix>
3131
</PropertyGroup>
3232
</Project>

test/DapperTests/IntegrationTests/DapperTestContext.cs

+4
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ private WebApplicationFactory<TodoItem> CreateFactory()
6969
{
7070
if (_testOutputHelper != null)
7171
{
72+
#if !DEBUG
73+
// Reduce logging output when running tests in ci-build.
74+
loggingBuilder.ClearProviders();
75+
#endif
7276
loggingBuilder.Services.AddSingleton<ILoggerProvider>(_ => new XUnitLoggerProvider(_testOutputHelper, "DapperExample."));
7377
}
7478
});

test/TestBuildingBlocks/IntegrationTestContext.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ private WebApplicationFactory<TStartup> CreateFactory()
8383
});
8484
});
8585

86-
// We have placed an appsettings.json in the TestBuildingBlock project folder and set the content root to there. Note that controllers
87-
// are not discovered in the content root but are registered manually using IntegrationTestContext.UseController.
86+
// We have placed an appsettings.json in the TestBuildingBlocks project directory and set the content root to there. Note that
87+
// controllers are not discovered in the content root, but are registered manually using IntegrationTestContext.UseController.
8888
WebApplicationFactory<TStartup> factoryWithConfiguredContentRoot =
8989
factory.WithWebHostBuilder(builder => builder.UseSolutionRelativeContentRoot($"test/{nameof(TestBuildingBlocks)}"));
9090

@@ -161,8 +161,8 @@ protected override IHostBuilder CreateHostBuilder()
161161
.CreateDefaultBuilder(null)
162162
.ConfigureAppConfiguration(builder =>
163163
{
164-
// For tests asserting on log output, we discard the logging settings from appsettings.json.
165-
// But using appsettings.json for all other tests makes it easy to quickly toggle when debugging.
164+
// For tests asserting on log output, we discard the log levels from appsettings.json and environment variables.
165+
// But using appsettings.json for all other tests makes it easy to quickly toggle when debugging tests.
166166
if (_loggingConfiguration != null)
167167
{
168168
builder.Sources.Clear();

0 commit comments

Comments
 (0)