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());