Compare commits
4 commits
ff974cb9bc
...
742c9da9b4
Author | SHA1 | Date | |
---|---|---|---|
D. Moonfire | 742c9da9b4 | ||
D. Moonfire | c682c8b9fb | ||
D. Moonfire | 1f8f80bd79 | ||
D. Moonfire | 5a225c82c8 |
|
@ -2,10 +2,6 @@
|
|||
"version": 1,
|
||||
"isRoot": true,
|
||||
"tools": {
|
||||
"gitversion.tool": {
|
||||
"version": "5.12.0",
|
||||
"commands": ["dotnet-gitversion"]
|
||||
},
|
||||
"dotnet-reportgenerator-globaltool": {
|
||||
"version": "5.1.24",
|
||||
"commands": ["reportgenerator"]
|
||||
|
|
|
@ -21,7 +21,7 @@ jobs:
|
|||
- name: Check out repository code
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0 # GitVersion has trouble calculating without full history.
|
||||
fetch-depth: 100 # Should be deep enough to pick up version changes.
|
||||
|
||||
# Break apart downloading all the requirements into a separate step for timing purposes.
|
||||
- run: nix develop --command echo prefetch flake
|
||||
|
|
1
Justfile
1
Justfile
|
@ -78,6 +78,7 @@ release-setup: restore-tools restore-packages
|
|||
fi
|
||||
|
||||
# Sets the version for all the packages based on conventional commits
|
||||
|
||||
# and semantic releases.
|
||||
release-version:
|
||||
#!/usr/bin/env bash
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Nerdbank.GitVersioning" Condition="!Exists('packages.config')">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<Version>3.6.133</Version>
|
||||
</PackageReference>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -37,7 +37,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Zio" Version="0.16.2"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Include the source generator -->
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
</PackageReference>
|
||||
<PackageReference Include="Serilog" Version="3.0.1"/>
|
||||
<PackageReference Include="Zio" Version="0.16.2"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -36,7 +36,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Zio" Version="0.16.2"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Include the source generator -->
|
||||
|
|
|
@ -44,7 +44,6 @@
|
|||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -45,7 +45,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Zio" Version="0.16.2" />
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
</PackageReference>
|
||||
<PackageReference Include="Serilog" Version="3.0.1"/>
|
||||
<PackageReference Include="Zio" Version="0.16.2"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Include the source generator -->
|
||||
|
|
|
@ -38,7 +38,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Zio" Version="0.16.2"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Include the source generator -->
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Slugify.Core" Version="4.0.1"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Spectre.Console" Version="0.47.0"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
<PackageReference Include="Serilog" Version="3.0.1"/>
|
||||
<PackageReference Include="TimeSpanParserUtil" Version="1.2.0"/>
|
||||
<PackageReference Include="YamlDotNet" Version="13.3.1" />
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
<PackageReference Include="Serilog" Version="3.0.1"/>
|
||||
<PackageReference Include="TimeSpanParserUtil" Version="1.2.0"/>
|
||||
<PackageReference Include="Zio" Version="0.16.2"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="YamlDotNet" Version="13.3.1" />
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Include the source generator -->
|
||||
|
|
|
@ -47,7 +47,6 @@
|
|||
<PackageReference Include="Stateless" Version="5.13.0"/>
|
||||
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1"/>
|
||||
<PackageReference Include="System.Linq.Async" Version="6.0.1"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Include the source generator -->
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
<PackageReference Include="Serilog.Expressions" Version="3.4.1"/>
|
||||
<PackageReference Include="SerilogAnalyzer" Version="0.15.0"/>
|
||||
<PackageReference Include="Spectre.Console" Version="0.47.0"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -38,7 +38,6 @@
|
|||
<PackageReference Include="Serilog.Sinks.Xunit" Version="3.0.5"/>
|
||||
<PackageReference Include="SerilogAnalyzer" Version="0.15.0"/>
|
||||
<PackageReference Include="xunit" Version="2.5.0"/>
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -14,6 +14,8 @@ public class TestContext : IDisposable
|
|||
|
||||
private ILogger? logger;
|
||||
|
||||
private AutofacServiceProvider? serviceProvider;
|
||||
|
||||
public IContainer Container
|
||||
{
|
||||
get =>
|
||||
|
@ -31,7 +33,13 @@ public class TestContext : IDisposable
|
|||
/// <summary>
|
||||
/// Gets the service provider for resolving services.
|
||||
/// </summary>
|
||||
public AutofacServiceProvider ServiceProvider { get; private set; }
|
||||
public AutofacServiceProvider ServiceProvider
|
||||
{
|
||||
get =>
|
||||
this.serviceProvider
|
||||
?? throw new NullReferenceException("ConfigureContainer has not been called.");
|
||||
private set => this.serviceProvider = value;
|
||||
}
|
||||
|
||||
public void ConfigureContainer()
|
||||
{
|
||||
|
@ -50,8 +58,8 @@ public class TestContext : IDisposable
|
|||
|
||||
this.ConfigureContainer(builder);
|
||||
|
||||
this.Container = builder.Build();
|
||||
this.ServiceProvider = new AutofacServiceProvider(this.Container);
|
||||
this.container = builder.Build();
|
||||
this.serviceProvider = new AutofacServiceProvider(this.Container);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
|
|
@ -44,7 +44,6 @@
|
|||
<PackageReference Include="SerilogAnalyzer" Version="0.15.0"/>
|
||||
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1"/>
|
||||
<PackageReference Include="YamlDotNet" Version="13.3.1" />
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
<PackageReference Include="SerilogAnalyzer" Version="0.15.0" />
|
||||
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
|
||||
<PackageReference Include="System.CommandLine.Hosting" Version="0.4.0-alpha.22272.1" />
|
||||
<PackageReference Remove="Nerdbank.GitVersioning" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -61,6 +61,7 @@ public class ToolBoxBuilder
|
|||
//
|
||||
// We also don't need most of the default features.
|
||||
var serviceProviderFactory = new AutofacServiceProviderFactory();
|
||||
|
||||
this.hostBuilder = new HostBuilder()
|
||||
.UseDefaultServiceProvider(this.ConfigureDefaultServiceProvider)
|
||||
.UseConsoleLifetime()
|
||||
|
|
Loading…
Reference in a new issue