diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 4700b6ec..02972513 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -4,12 +4,8 @@ on:
push:
branches: [ main, dev, feature/*, fix/*, release/* ]
- pull_request:
- branches: [ main ]
-
release:
types: [ published ]
- branches: [ main ]
jobs:
build:
@@ -17,69 +13,29 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Setup .NET
- uses: actions/setup-dotnet@v3
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: |
- 6.0.x
- 7.0.x
- 8.0.x
-
- # Create Local NuGet Source
+ 10.0.x
+ # dotnet-quality: 'preview' # When using preview versions
+ dotnet-quality: 'ga' # General Availability
- name: Create Local NuGet Directory
run: mkdir ~/nuget
- - name: Add Local Nuget Source
- run: dotnet nuget add source ~/nuget
-
- # ServiceProviderExtensions
-
- - name: Restore Dependency.ServiceProviderExtensions
- run: dotnet restore ./src/*/*/ServiceProviderExtensions.csproj
-
- - name: Build Dependency.ServiceProviderExtensions
- run: dotnet build ./src/*/*/ServiceProviderExtensions.csproj --no-restore -c Release
-
- - name: Pack Dependency.ServiceProviderExtensions
- run: dotnet pack ./src/*/*/ServiceProviderExtensions.csproj --no-restore -o ~/nuget -c Release
-
- - name: Restore Dependency.ServiceProviderExtensions.Tests
- run: dotnet restore ./src/*/*/ServiceProviderExtensions.Tests.csproj
-
- - name: Test Dependency.ServiceProviderExtensions.Tests
- run: dotnet test ./src/*/*/ServiceProviderExtensions.Tests.csproj --no-restore -c Release
-
- # Dependency.Core
-
- - name: Restore Dependency.Core
- run: dotnet restore ./src/*/*/Dependency.Core.csproj
-
- - name: Build Dependency.Core
- run: dotnet build ./src/*/*/Dependency.Core.csproj --no-restore -c Release
-
- - name: Pack Dependency.Core
- run: dotnet pack ./src/*/*/Dependency.Core.csproj --no-restore -o ~/nuget -c Release
-
- - name: Restore Dependency.Core.Tests
- run: dotnet restore ./src/*/*/Dependency.Core.Tests.csproj
-
- - name: Test Dependency.Core.Tests
- run: dotnet test ./src/*/*/Dependency.Core.Tests.csproj --no-restore -c Release
-
- # Dependency
-
- - name: Restore Dependency
- run: dotnet restore ./src/*/*/Dependency.csproj
+ - name: Restore solution
+ run: dotnet restore src/Dependency.slnx
- - name: Build Dependency
- run: dotnet build ./src/*/*/Dependency.csproj --no-restore -c Release
+ - name: Build solution
+ run: dotnet build src/Dependency.slnx --no-restore -c Release
- - name: Pack Dependency
- run: dotnet pack ./src/*/*/Dependency.csproj --no-restore -o ~/nuget -c Release
+ - name: Test solution
+ run: dotnet test src/Dependency.slnx --no-restore -c Release
- # Push
+ - name: Pack solution
+ run: dotnet pack src/Dependency.slnx --no-restore -o ~/nuget -c Release
- name: Push Packages
if: ${{ github.event_name == 'release' }}
diff --git a/LICENSE b/LICENSE
index 64bdac4b..bd1f4cfe 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2020-2023 Andrei Sergeev, Pavel Moskovoy
+Copyright (c) 2020-2026 Andrei Sergeev, Pavel Moskovoy
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/src/Dependency.slnx b/src/Dependency.slnx
new file mode 100644
index 00000000..e4143377
--- /dev/null
+++ b/src/Dependency.slnx
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/dependency-core/Core.Tests/Dependency.Core.Tests.csproj b/src/dependency-core/Core.Tests/Dependency.Core.Tests.csproj
index 0899f8bd..347fe9b4 100644
--- a/src/dependency-core/Core.Tests/Dependency.Core.Tests.csproj
+++ b/src/dependency-core/Core.Tests/Dependency.Core.Tests.csproj
@@ -1,14 +1,15 @@
- net6.0;net7.0;net8.0
+ net10.0
disable
enable
true
true
+ $(NoWarn);IDE0130;xUnit1046
false
Andrei Sergeev, Pavel Moskovoy
- Copyright © 2020-2023 Andrei Sergeev, Pavel Moskovoy
+ Copyright © 2020-2026 Andrei Sergeev, Pavel Moskovoy
PrimeFuncPack.Tests
PrimeFuncPack.Dependency.Core.Tests
@@ -18,18 +19,18 @@
-
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
+
-
+
\ No newline at end of file
diff --git a/src/dependency-core/Core.Tests/TestData/ServiceProviderTestSource.cs b/src/dependency-core/Core.Tests/TestData/ServiceProviderTestSource.cs
index 40fd9c75..f6b2d7f1 100644
--- a/src/dependency-core/Core.Tests/TestData/ServiceProviderTestSource.cs
+++ b/src/dependency-core/Core.Tests/TestData/ServiceProviderTestSource.cs
@@ -1,19 +1,16 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
using Moq;
+using Xunit;
namespace PrimeFuncPack.Tests;
internal static class ServiceProviderTestSource
{
- public static IEnumerable