You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2021/08/15 04:51:00 UTC

[lucenenet] branch master updated: Upgraded all build scripts (Azure DevOps, GitHub Actions, local) to use .NET 5.0 SDK 5.0.400, .NET 3.1 SDK 3.1.412 and .NET 2.1 SDK 2.1.817

This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git


The following commit(s) were added to refs/heads/master by this push:
     new c2898ca  Upgraded all build scripts (Azure DevOps, GitHub Actions, local) to use .NET 5.0 SDK 5.0.400, .NET 3.1 SDK 3.1.412 and .NET 2.1 SDK 2.1.817
c2898ca is described below

commit c2898caf2329415a3520f64634440f7e70901db9
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Sun Aug 15 03:40:36 2021 +0700

    Upgraded all build scripts (Azure DevOps, GitHub Actions, local) to use .NET 5.0 SDK 5.0.400, .NET 3.1 SDK 3.1.412 and .NET 2.1 SDK 2.1.817
---
 .github/workflows/Generate-TestWorkflows.ps1              | 15 +++++++++------
 .github/workflows/Lucene-Net-Tests-AllProjects.yml        | 11 ++++++++---
 .github/workflows/Lucene-Net-Tests-Analysis-Common.yml    |  6 +++---
 .github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml  |  6 +++---
 .../workflows/Lucene-Net-Tests-Analysis-Morfologik.yml    |  6 +++---
 .github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml   |  6 +++---
 .github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml  |  6 +++---
 .github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml   |  6 +++---
 .github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml   |  6 +++---
 .github/workflows/Lucene-Net-Tests-Benchmark.yml          |  6 +++---
 .github/workflows/Lucene-Net-Tests-Classification.yml     |  6 +++---
 .github/workflows/Lucene-Net-Tests-Cli.yml                |  6 +++---
 .github/workflows/Lucene-Net-Tests-CodeAnalysis.yml       |  6 +++---
 .github/workflows/Lucene-Net-Tests-Codecs.yml             |  6 +++---
 .github/workflows/Lucene-Net-Tests-Demo.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-Expressions.yml        |  6 +++---
 .github/workflows/Lucene-Net-Tests-Facet.yml              |  6 +++---
 .github/workflows/Lucene-Net-Tests-Grouping.yml           |  6 +++---
 .github/workflows/Lucene-Net-Tests-Highlighter.yml        |  6 +++---
 .github/workflows/Lucene-Net-Tests-ICU.yml                |  6 +++---
 .github/workflows/Lucene-Net-Tests-Join.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-Memory.yml             |  6 +++---
 .github/workflows/Lucene-Net-Tests-Misc.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-Queries.yml            |  6 +++---
 .github/workflows/Lucene-Net-Tests-QueryParser.yml        |  6 +++---
 .github/workflows/Lucene-Net-Tests-Replicator.yml         |  6 +++---
 .github/workflows/Lucene-Net-Tests-Sandbox.yml            |  6 +++---
 .github/workflows/Lucene-Net-Tests-Spatial.yml            |  6 +++---
 .github/workflows/Lucene-Net-Tests-Suggest.yml            |  6 +++---
 ...Lucene-Net-Tests-TestFramework-DependencyInjection.yml |  6 +++---
 .github/workflows/Lucene-Net-Tests-TestFramework.yml      |  6 +++---
 .github/workflows/Lucene-Net-Tests-_A-D.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-_E-I.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-_I-J.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-_J-S.yml               |  6 +++---
 .github/workflows/Lucene-Net-Tests-_T-Z.yml               |  6 +++---
 azure-pipelines.yml                                       |  4 ++--
 build/azure-templates/run-tests-on-os.yml                 | 12 ++++++------
 build/build.ps1                                           |  2 +-
 .../Lucene.Net.Tests.AllProjects.csproj                   |  8 +++++++-
 40 files changed, 135 insertions(+), 121 deletions(-)

diff --git a/.github/workflows/Generate-TestWorkflows.ps1 b/.github/workflows/Generate-TestWorkflows.ps1
index 4c7e520..aeac403 100644
--- a/.github/workflows/Generate-TestWorkflows.ps1
+++ b/.github/workflows/Generate-TestWorkflows.ps1
@@ -53,17 +53,17 @@
 
  .PARAMETER DotNet5SDKVersion
     The SDK version of .NET 5.x to install on the build agent to be used for building and
-    testing. This SDK is always installed on the build agent. The default is 5.0.100.
+    testing. This SDK is always installed on the build agent. The default is 5.0.400.
 
  .PARAMETER DotNetCore3SDKVersion
     The SDK version of .NET Core 3.x to install on the build agent to be used for building and
     testing. This SDK is only installed on the build agent when targeting .NET Core 3.x.
-    The default is 3.1.404.
+    The default is 3.1.412.
 
  .PARAMETER DotNetCore2SDKVersion
     The SDK version of .NET Core 2.x to install on the build agent to be used for building and
     testing. This SDK is only installed on the build agent when targeting .NET Core 2.x.
-    The default is 2.1.811.
+    The default is 2.1.817.
 #>
 param(
     [string]$OutputDirectory =  $PSScriptRoot,
@@ -78,11 +78,11 @@ param(
 
     [string[]]$Configurations = @('Release'),
 
-    [string]$DotNet5SDKVersion = '5.0.100',
+    [string]$DotNet5SDKVersion = '5.0.400',
 
-    [string]$DotNetCore3SDKVersion = '3.1.404',
+    [string]$DotNetCore3SDKVersion = '3.1.412',
 
-    [string]$DotNetCore2SDKVersion = '2.1.811'
+    [string]$DotNetCore2SDKVersion = '2.1.817'
 )
 
 
@@ -100,6 +100,9 @@ function Get-ProjectDependencies([string]$ProjectPath, [string]$RelativeRoot, [S
     $rootPath = [System.IO.Path]::GetDirectoryName($resolvedProjectPath)
     [xml]$project = Get-Content $resolvedProjectPath
     foreach ($name in $project.SelectNodes("//Project/ItemGroup/ProjectReference") | ForEach-Object { $_.Include -split ';'}) {
+        #Write-Host "$rootPath"
+        #Write-Host "$name"
+        #Write-Host [System.IO.Path]::Combine($rootPath, $name)
         $dependencyFullPath = [System.IO.Path]::GetFullPath([System.IO.Path]::Combine($rootPath, $name))
         Get-ProjectDependencies $dependencyFullPath $RelativeRoot $Result
         $dependency = Resolve-RelativePath $RelativeRoot $dependencyFullPath
diff --git a/.github/workflows/Lucene-Net-Tests-AllProjects.yml b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
index 7aedc0c..b966a2b 100644
--- a/.github/workflows/Lucene-Net-Tests-AllProjects.yml
+++ b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
@@ -40,6 +40,11 @@ on:
     - 'src/Lucene.Net.Queries/**/*'
     - 'src/Lucene.Net.Highlighter/**/*'
     - 'src/dotnet/Lucene.Net.ICU/**/*'
+    - 'src/Lucene.Net.Analysis.Kuromoji/**/*'
+    - 'src/Lucene.Net.Analysis.Morfologik/**/*'
+    - 'src/Lucene.Net.Analysis.Phonetic/**/*'
+    - 'src/Lucene.Net.Analysis.SmartCn/**/*'
+    - 'src/Lucene.Net.Analysis.Stempel/**/*'
     - 'src/Lucene.Net.Grouping/**/*'
     - 'src/Lucene.Net.Join/**/*'
     - 'src/Lucene.Net.Facet/**/*'
@@ -85,19 +90,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
index a3bb733..6d9b140 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
@@ -68,19 +68,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
index 94154a7..1a77f2d 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
index 78c37b2..59514be 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml b/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
index 70b5022..37c6817 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
@@ -73,19 +73,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
index bc1dde0..12b8248 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml b/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
index cc51752..dd365ae 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
@@ -73,19 +73,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
index 1d76c82..8995e6d 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Benchmark.yml b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
index e2cb303..d461397 100644
--- a/.github/workflows/Lucene-Net-Tests-Benchmark.yml
+++ b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
@@ -79,19 +79,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Classification.yml b/.github/workflows/Lucene-Net-Tests-Classification.yml
index b305882..866df95 100644
--- a/.github/workflows/Lucene-Net-Tests-Classification.yml
+++ b/.github/workflows/Lucene-Net-Tests-Classification.yml
@@ -70,19 +70,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Cli.yml b/.github/workflows/Lucene-Net-Tests-Cli.yml
index 5f86dd2..ffa32dc 100644
--- a/.github/workflows/Lucene-Net-Tests-Cli.yml
+++ b/.github/workflows/Lucene-Net-Tests-Cli.yml
@@ -87,19 +87,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-CodeAnalysis.yml b/.github/workflows/Lucene-Net-Tests-CodeAnalysis.yml
index 2815fb6..28e9ed9 100644
--- a/.github/workflows/Lucene-Net-Tests-CodeAnalysis.yml
+++ b/.github/workflows/Lucene-Net-Tests-CodeAnalysis.yml
@@ -68,19 +68,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Codecs.yml b/.github/workflows/Lucene-Net-Tests-Codecs.yml
index 2c646a4..02a75a2 100644
--- a/.github/workflows/Lucene-Net-Tests-Codecs.yml
+++ b/.github/workflows/Lucene-Net-Tests-Codecs.yml
@@ -68,19 +68,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Demo.yml b/.github/workflows/Lucene-Net-Tests-Demo.yml
index 1df71c8..85d4609 100644
--- a/.github/workflows/Lucene-Net-Tests-Demo.yml
+++ b/.github/workflows/Lucene-Net-Tests-Demo.yml
@@ -76,19 +76,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Expressions.yml b/.github/workflows/Lucene-Net-Tests-Expressions.yml
index fa86de5..a758155 100644
--- a/.github/workflows/Lucene-Net-Tests-Expressions.yml
+++ b/.github/workflows/Lucene-Net-Tests-Expressions.yml
@@ -70,19 +70,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Facet.yml b/.github/workflows/Lucene-Net-Tests-Facet.yml
index 2fd5aa4..f736265 100644
--- a/.github/workflows/Lucene-Net-Tests-Facet.yml
+++ b/.github/workflows/Lucene-Net-Tests-Facet.yml
@@ -72,19 +72,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Grouping.yml b/.github/workflows/Lucene-Net-Tests-Grouping.yml
index c941df8..33666b1 100644
--- a/.github/workflows/Lucene-Net-Tests-Grouping.yml
+++ b/.github/workflows/Lucene-Net-Tests-Grouping.yml
@@ -70,19 +70,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Highlighter.yml b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
index 929ae1e..092a2bd 100644
--- a/.github/workflows/Lucene-Net-Tests-Highlighter.yml
+++ b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
@@ -71,19 +71,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-ICU.yml b/.github/workflows/Lucene-Net-Tests-ICU.yml
index c1a481e..901a9cc 100644
--- a/.github/workflows/Lucene-Net-Tests-ICU.yml
+++ b/.github/workflows/Lucene-Net-Tests-ICU.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Join.yml b/.github/workflows/Lucene-Net-Tests-Join.yml
index a689706..91a1a03 100644
--- a/.github/workflows/Lucene-Net-Tests-Join.yml
+++ b/.github/workflows/Lucene-Net-Tests-Join.yml
@@ -71,19 +71,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Memory.yml b/.github/workflows/Lucene-Net-Tests-Memory.yml
index 6dcd222..297dc23 100644
--- a/.github/workflows/Lucene-Net-Tests-Memory.yml
+++ b/.github/workflows/Lucene-Net-Tests-Memory.yml
@@ -72,19 +72,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Misc.yml b/.github/workflows/Lucene-Net-Tests-Misc.yml
index ffef09f..fcffa6e 100644
--- a/.github/workflows/Lucene-Net-Tests-Misc.yml
+++ b/.github/workflows/Lucene-Net-Tests-Misc.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Queries.yml b/.github/workflows/Lucene-Net-Tests-Queries.yml
index a3595b0..f98d7db 100644
--- a/.github/workflows/Lucene-Net-Tests-Queries.yml
+++ b/.github/workflows/Lucene-Net-Tests-Queries.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-QueryParser.yml b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
index d17e06a..63ae0aa 100644
--- a/.github/workflows/Lucene-Net-Tests-QueryParser.yml
+++ b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
@@ -71,19 +71,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Replicator.yml b/.github/workflows/Lucene-Net-Tests-Replicator.yml
index 2bec3a0..3a91d00 100644
--- a/.github/workflows/Lucene-Net-Tests-Replicator.yml
+++ b/.github/workflows/Lucene-Net-Tests-Replicator.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Sandbox.yml b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
index 38152a1..f426fbc 100644
--- a/.github/workflows/Lucene-Net-Tests-Sandbox.yml
+++ b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
@@ -69,19 +69,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Spatial.yml b/.github/workflows/Lucene-Net-Tests-Spatial.yml
index e228a87..3e1791f 100644
--- a/.github/workflows/Lucene-Net-Tests-Spatial.yml
+++ b/.github/workflows/Lucene-Net-Tests-Spatial.yml
@@ -70,19 +70,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-Suggest.yml b/.github/workflows/Lucene-Net-Tests-Suggest.yml
index 4e0899c..64257c7 100644
--- a/.github/workflows/Lucene-Net-Tests-Suggest.yml
+++ b/.github/workflows/Lucene-Net-Tests-Suggest.yml
@@ -71,19 +71,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml b/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
index 2982013..89bf59e 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
@@ -68,19 +68,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-TestFramework.yml b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
index fa22bdf..be10f3c 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
@@ -68,19 +68,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-_A-D.yml b/.github/workflows/Lucene-Net-Tests-_A-D.yml
index 4f2c2ee..abb53e4 100644
--- a/.github/workflows/Lucene-Net-Tests-_A-D.yml
+++ b/.github/workflows/Lucene-Net-Tests-_A-D.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-_E-I.yml b/.github/workflows/Lucene-Net-Tests-_E-I.yml
index aef22d6..93dfe95 100644
--- a/.github/workflows/Lucene-Net-Tests-_E-I.yml
+++ b/.github/workflows/Lucene-Net-Tests-_E-I.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-_I-J.yml b/.github/workflows/Lucene-Net-Tests-_I-J.yml
index b59f575..661d2c7 100644
--- a/.github/workflows/Lucene-Net-Tests-_I-J.yml
+++ b/.github/workflows/Lucene-Net-Tests-_I-J.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-_J-S.yml b/.github/workflows/Lucene-Net-Tests-_J-S.yml
index 4f5a466..1fad742 100644
--- a/.github/workflows/Lucene-Net-Tests-_J-S.yml
+++ b/.github/workflows/Lucene-Net-Tests-_J-S.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/.github/workflows/Lucene-Net-Tests-_T-Z.yml b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
index 6314dc0..1841b4b 100644
--- a/.github/workflows/Lucene-Net-Tests-_T-Z.yml
+++ b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
@@ -74,19 +74,19 @@ jobs:
       - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '3.1.404'
+          dotnet-version: '3.1.412'
         if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
 
       - name: Setup .NET 2.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '2.1.811'
+          dotnet-version: '2.1.817'
         if: ${{ startswith(matrix.framework, 'netcoreapp2.') }}
 
       - name: Setup .NET 5 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '5.0.100'
+          dotnet-version: '5.0.400'
 
       - run: |
           $project_name = [System.IO.Path]::GetFileNameWithoutExtension($env:project_path)
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 3df5fb2..ccbe089 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -121,9 +121,9 @@ stages:
       displayName: 'Setup Default Variable Values'
 
     - task: UseDotNet@2
-      displayName: 'Use .NET Core sdk 5.0.100'
+      displayName: 'Use .NET Core sdk 5.0.400'
       inputs:
-        version: 5.0.100
+        version: 5.0.400
 
     - pwsh: |
         Import-Module "$(BuildDirectory)/psake.psm1"
diff --git a/build/azure-templates/run-tests-on-os.yml b/build/azure-templates/run-tests-on-os.yml
index 66e5352..2037f15 100644
--- a/build/azure-templates/run-tests-on-os.yml
+++ b/build/azure-templates/run-tests-on-os.yml
@@ -74,21 +74,21 @@ steps:
 #- pwsh: Get-ChildItem -Path $(System.DefaultWorkingDirectory) # Uncomment for debugging
 
 - task: UseDotNet@2
-  displayName: 'Use .NET Core sdk 2.1.807'
+  displayName: 'Use .NET Core sdk 2.1.817'
   inputs:
-    version: 2.1.807
+    version: 2.1.817
   condition: and(succeeded(), contains('${{ parameters.framework }}', 'netcoreapp2.'))
 
 - task: UseDotNet@2
-  displayName: 'Use .NET Core sdk 3.1.301'
+  displayName: 'Use .NET Core sdk 3.1.412'
   inputs:
-    version: 3.1.301
+    version: 3.1.412
   condition: and(succeeded(), contains('${{ parameters.framework }}', 'netcoreapp3.'))
 
 - task: UseDotNet@2
-  displayName: 'Use .NET sdk 5.0.100'
+  displayName: 'Use .NET sdk 5.0.400'
   inputs:
-    version: 5.0.100
+    version: 5.0.400
 
 #- template: 'show-all-files.yml' # Uncomment for debugging
 - pwsh: |
diff --git a/build/build.ps1 b/build/build.ps1
index 8539aa2..1fc73eb 100644
--- a/build/build.ps1
+++ b/build/build.ps1
@@ -27,7 +27,7 @@ properties {
     [string]$publish_directory = "$release_directory/Publish"
     [string]$solutionFile = "$base_directory/Lucene.Net.sln"
     [string]$sdkPath = "$env:programfiles/dotnet/sdk"
-    [string]$sdkVersion = "5.0.100"
+    [string]$sdkVersion = "5.0.400"
     [bool]$skipSdkInstallation = $false
     [string]$globalJsonFile = "$base_directory/global.json"
     [string]$versionPropsFile = "$base_directory/Version.props"
diff --git a/src/Lucene.Net.Tests.AllProjects/Lucene.Net.Tests.AllProjects.csproj b/src/Lucene.Net.Tests.AllProjects/Lucene.Net.Tests.AllProjects.csproj
index ce78dd6..f4899ed 100644
--- a/src/Lucene.Net.Tests.AllProjects/Lucene.Net.Tests.AllProjects.csproj
+++ b/src/Lucene.Net.Tests.AllProjects/Lucene.Net.Tests.AllProjects.csproj
@@ -38,7 +38,13 @@
     <ProjectReference Include="..\dotnet\Lucene.Net.ICU\Lucene.Net.ICU.csproj" />
 
     <ProjectReference Include="..\Lucene.Net\Lucene.Net.csproj" />
-    <ProjectReference Include="..\Lucene.Net.Analysis.*\Lucene.Net.Analysis.*.csproj" Exclude="..\Lucene.Net.Analysis.OpenNLP\Lucene.Net.Analysis.OpenNLP.csproj" />
+    <!-- We must not use wildcards here due to the fact that the .github/workflows/Generate-TestWorkflows.ps1 project requires them to be whole in order to resolve dependent projects -->
+    <ProjectReference Include="..\Lucene.Net.Analysis.Common\Lucene.Net.Analysis.Common.csproj" />
+    <ProjectReference Include="..\Lucene.Net.Analysis.Kuromoji\Lucene.Net.Analysis.Kuromoji.csproj" />
+    <ProjectReference Include="..\Lucene.Net.Analysis.Morfologik\Lucene.Net.Analysis.Morfologik.csproj" />
+    <ProjectReference Include="..\Lucene.Net.Analysis.Phonetic\Lucene.Net.Analysis.Phonetic.csproj" />
+    <ProjectReference Include="..\Lucene.Net.Analysis.SmartCn\Lucene.Net.Analysis.SmartCn.csproj" />
+    <ProjectReference Include="..\Lucene.Net.Analysis.Stempel\Lucene.Net.Analysis.Stempel.csproj" />
     <ProjectReference Include="..\Lucene.Net.Benchmark\Lucene.Net.Benchmark.csproj" />
     <ProjectReference Include="..\Lucene.Net.Classification\Lucene.Net.Classification.csproj" />
     <ProjectReference Include="..\Lucene.Net.Codecs\Lucene.Net.Codecs.csproj" />