diff --git a/.github/workflows/dotnet-release.yml b/.github/workflows/dotnet-release.yml
index 9351797e47..e7c5479715 100644
--- a/.github/workflows/dotnet-release.yml
+++ b/.github/workflows/dotnet-release.yml
@@ -18,12 +18,9 @@ jobs:
run: dotnet restore
- name: Build Release
run: dotnet build Castle.Windsor.sln -c Release
- - name: Castle.Windsor.Tests
- run: dotnet test src/Castle.Windsor.Tests
- - name: Castle.Windsor.Extensions.DependencyInjection.Tests
- run: dotnet test src/Castle.Windsor.Extensions.DependencyInjection.Tests
- - name: Castle.Facilities.AspNetCore.Tests
- run: dotnet test src/Castle.Facilities.AspNetCore.Tests
+ - name: Test on .NET 6.0
+ run: dotnet test -c Release -f net6.0 --no-build --no-restore -l "console;verbosity=detailed"
+
deploy:
needs: build-ubuntu
runs-on: ubuntu-latest
diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index d373e4b5b9..ccbc643148 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -18,27 +18,28 @@ jobs:
steps:
- uses: actions/checkout@v2
+
+ # Install all supported .NET versions
+
- name: Setup .NET 6.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
+
+ # Building requires an up-to-date .NET SDK.
+ - name: Install .NET 7.0
+ uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: 7.0.x
+
- name: Restore dependencies
run: dotnet restore
+
- name: Build Nuget Versions
run: dotnet build ./tools/Explicit.NuGet.Versions/Explicit.NuGet.Versions.sln
+
- name: Build Release
run: dotnet build Castle.Windsor.sln -c Release
- - name: Castle.Windsor.Tests
- run: dotnet test src/Castle.Windsor.Tests
- - name: Castle.Windsor.Extensions.DependencyInjection.Tests
- run: dotnet test src/Castle.Windsor.Extensions.DependencyInjection.Tests
- - name: Castle.Facilities.AspNetCore.Tests
- run: dotnet test src/Castle.Facilities.AspNetCore.Tests
- - name: Castle.Facilities.AspNet.SystemWeb.Tests
- run: dotnet test src/Castle.Facilities.AspNet.SystemWeb.Tests
- - name: Castle.Facilities.AspNet.Mvc.Tests
- run: dotnet test src/Castle.Facilities.AspNet.Mvc.Tests
- - name: Castle.Facilities.AspNet.WebApi.Tests
- run: dotnet test src/Castle.Facilities.AspNet.WebApi.Tests
- - name: Castle.Facilities.WcfIntegration.Tests
- run: dotnet test src/Castle.Facilities.WcfIntegration.Tests
+
+ - name: Test on .NET 6.0
+ run: dotnet test -c Release -f net6.0 --no-build --no-restore -l "console;verbosity=detailed"
diff --git a/src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj b/src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
index 4a9a1b29fa..406e82a8c1 100644
--- a/src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
+++ b/src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
@@ -1,7 +1,7 @@
- net462;netcoreapp3.1;net6.0
+ net462;netcoreapp3.1;net6.0
@@ -69,8 +69,4 @@
-
- $(DefineConstants);FEATURE_THREADABORT;FEATURE_WPF;FEATURE_CONSOLETRACELISTENER
-
-
diff --git a/src/Castle.Windsor.Tests/Config/ConfigurationTestCase.cs b/src/Castle.Windsor.Tests/Config/ConfigurationTestCase.cs
index e8a6858775..dc0426bf38 100644
--- a/src/Castle.Windsor.Tests/Config/ConfigurationTestCase.cs
+++ b/src/Castle.Windsor.Tests/Config/ConfigurationTestCase.cs
@@ -218,7 +218,8 @@ public void ShouldNotThrowCircularDependencyException()
[Test]
public void Can_properly_populate_array_dependency_from_xml_config_when_registering_by_convention()
{
- Container.Install(Configuration.FromXmlFile("config\\ComponentWithArrayDependency.config"))
+ var path = Path.Combine("config", "ComponentWithArrayDependency.config");
+ Container.Install(Configuration.FromXmlFile(path))
.Register(Component.For().ImplementedBy().Named("componentWithArrayDependency"));
Container.Register(
Classes.FromAssembly(GetCurrentAssembly()).Pick().WithServiceFirstInterface());