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

commit b489eb57b6d62e20e77ae77345d6a591f5268988
Author: Shad Storhaug <[email protected]>
AuthorDate: Sat Jan 8 19:06:04 2022 +0700

    Revert ".github/workflows/Generate-TestWorkflows.ps1: Updated to use .NET 6 
SDK for all testing"
    
    This reverts commit 855c834fb8fb271cea095b3a8697142cdd000704.
---
 .github/workflows/Generate-TestWorkflows.ps1       | 42 ++++++++++++++++------
 .github/workflows/Lucene-Net-Tests-AllProjects.yml | 20 ++++++++---
 .../workflows/Lucene-Net-Tests-Analysis-Common.yml | 20 ++++++++---
 .../Lucene-Net-Tests-Analysis-Kuromoji.yml         | 20 ++++++++---
 .../Lucene-Net-Tests-Analysis-Morfologik.yml       | 20 ++++++++---
 .../Lucene-Net-Tests-Analysis-OpenNLP.yml          | 20 ++++++++---
 .../Lucene-Net-Tests-Analysis-Phonetic.yml         | 20 ++++++++---
 .../Lucene-Net-Tests-Analysis-SmartCn.yml          | 20 ++++++++---
 .../Lucene-Net-Tests-Analysis-Stempel.yml          | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Benchmark.yml   | 20 ++++++++---
 .../workflows/Lucene-Net-Tests-Classification.yml  | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Cli.yml         | 20 ++++++++---
 .../workflows/Lucene-Net-Tests-CodeAnalysis.yml    | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Codecs.yml      | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Demo.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Expressions.yml | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Facet.yml       | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Grouping.yml    | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Highlighter.yml | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-ICU.yml         | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Join.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Memory.yml      | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Misc.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Queries.yml     | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-QueryParser.yml | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Replicator.yml  | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Sandbox.yml     | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Spatial.yml     | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-Suggest.yml     | 20 ++++++++---
 ...Net-Tests-TestFramework-DependencyInjection.yml | 20 ++++++++---
 .../workflows/Lucene-Net-Tests-TestFramework.yml   | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-_A-D.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-_E-I.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-_I-J.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-_J-S.yml        | 20 ++++++++---
 .github/workflows/Lucene-Net-Tests-_T-Z.yml        | 20 ++++++++---
 36 files changed, 592 insertions(+), 150 deletions(-)

diff --git a/.github/workflows/Generate-TestWorkflows.ps1 
b/.github/workflows/Generate-TestWorkflows.ps1
index e80da71..3d55ec4 100644
--- a/.github/workflows/Generate-TestWorkflows.ps1
+++ b/.github/workflows/Generate-TestWorkflows.ps1
@@ -51,10 +51,14 @@
  .PARAMETER Configurations
     A string array of build configurations to run the tests on. The default is 
@('Release').
 
- .PARAMETER DotNetSDKVersion
-    The SDK version of .NET 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 
6.0.101.
-
+ .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.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.412.
 #>
 param(
     [string]$OutputDirectory =  $PSScriptRoot,
@@ -69,7 +73,11 @@ param(
 
     [string[]]$Configurations = @('Release'),
 
-    [string]$DotNetSDKVersion = '6.0.101'
+    [string]$DotNet6SDKVersion = '6.0.100',
+
+    [string]$DotNet5SDKVersion = '5.0.400',
+
+    [string]$DotNetCore3SDKVersion = '3.1.412'
 )
 
 
@@ -149,7 +157,9 @@ function Write-TestWorkflow(
     [string[]]$TestFrameworks = @('net5.0', 'net48'),
     [string[]]$TestPlatforms = @('x64'),
     [string[]]$OperatingSystems = @('windows-latest', 'ubuntu-latest', 
'macos-latest'),
-    [string]$DotNetSDKVersion = $DotNetSDKVersion) {
+    [string]$DotNet6SDKVersion = $DotNet6SDKVersion,
+    [string]$DotNet5SDKVersion = $DotNet5SDKVersion,
+    [string]$DotNetCore3SDKVersion = $DotNetCore3SDKVersion) {
 
     $dependencies = New-Object System.Collections.Generic.HashSet[string]
     Get-ProjectDependencies $ProjectPath $RelativeRoot $dependencies
@@ -246,10 +256,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '$DotNetCore3SDKVersion'
+        if: `${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '$DotNet5SDKVersion'
+        if: `${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '$DotNetSDKVersion'
+          dotnet-version: '$DotNet6SDKVersion'
 
       - run: |
           `$project_name = 
[System.IO.Path]::GetFileNameWithoutExtension(`$env:project_path)
@@ -294,7 +316,7 @@ try {
     Pop-Location
 }
 
-#Write-TestWorkflow -OutputDirectory $OutputDirectory -ProjectPath 
$projectPath -RelativeRoot $repoRoot -TestFrameworks 
@('net5.0','netcoreapp3.1') -OperatingSystems $OperatingSystems -TestPlatforms 
$TestPlatforms -Configurations $Configurations -DotNetSDKVersion 
$DotNetSDKVersion
+#Write-TestWorkflow -OutputDirectory $OutputDirectory -ProjectPath 
$projectPath -RelativeRoot $repoRoot -TestFrameworks 
@('net5.0','netcoreapp3.1') -OperatingSystems $OperatingSystems -TestPlatforms 
$TestPlatforms -Configurations $Configurations -DotNet6SDKVersion 
$DotNet6SDKVersion -DotNet5SDKVersion $DotNet5SDKVersion -DotNetCore3SDKVersion 
$DotNetCore3SDKVersion
 
 #Write-Host $TestProjects
 
@@ -321,5 +343,5 @@ foreach ($testProject in $TestProjects) {
     Write-Host "Frameworks To Test for ${projectName}: $($frameworks -join 
';')" -ForegroundColor Cyan
 
     #Write-Host "Project: $projectName"
-    Write-TestWorkflow -OutputDirectory $OutputDirectory -ProjectPath 
$testProject -RelativeRoot $RepoRoot -TestFrameworks $frameworks 
-OperatingSystems $OperatingSystems -TestPlatforms $TestPlatforms 
-Configurations $Configurations -DotNetSDKVersion $DotNetSDKVersion
+    Write-TestWorkflow -OutputDirectory $OutputDirectory -ProjectPath 
$testProject -RelativeRoot $RepoRoot -TestFrameworks $frameworks 
-OperatingSystems $OperatingSystems -TestPlatforms $TestPlatforms 
-Configurations $Configurations -DotNet6SDKVersion $DotNet6SDKVersion 
-DotNet5SDKVersion $DotNet5SDKVersion -DotNetCore3SDKVersion 
$DotNetCore3SDKVersion
 }
\ No newline at end of file
diff --git a/.github/workflows/Lucene-Net-Tests-AllProjects.yml 
b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
index 571a849..7c0c332 100644
--- a/.github/workflows/Lucene-Net-Tests-AllProjects.yml
+++ b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.AllProjects/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.AllProjects/Directory.Build.*'
@@ -92,10 +92,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 20506b5..806f6ee 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.Common/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.Common/Directory.Build.*'
@@ -76,10 +76,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 2fd7e84..074bedb 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.Kuromoji/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.Kuromoji/Directory.Build.*'
@@ -73,10 +73,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 eaf323a..d50b760 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.Morfologik/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.Morfologik/Directory.Build.*'
@@ -73,10 +73,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 b39b731..c91345a 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.OpenNLP/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.OpenNLP/Directory.Build.*'
@@ -76,10 +76,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 aa62092..43d5132 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.Phonetic/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.Phonetic/Directory.Build.*'
@@ -70,10 +70,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 3b6fb5e..b6853af 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.SmartCn/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.SmartCn/Directory.Build.*'
@@ -74,10 +74,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 6b03e8c..553bb64 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Analysis.Stempel/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Analysis.Stempel/Directory.Build.*'
@@ -71,10 +71,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 8d9bde6..9f1689d 100644
--- a/.github/workflows/Lucene-Net-Tests-Benchmark.yml
+++ b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Benchmark/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Benchmark/Directory.Build.*'
@@ -83,10 +83,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 e2cb33b..92b390f 100644
--- a/.github/workflows/Lucene-Net-Tests-Classification.yml
+++ b/.github/workflows/Lucene-Net-Tests-Classification.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Classification/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Classification/Directory.Build.*'
@@ -71,10 +71,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 f14cc87..454b25b 100644
--- a/.github/workflows/Lucene-Net-Tests-Cli.yml
+++ b/.github/workflows/Lucene-Net-Tests-Cli.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/dotnet/tools/Lucene.Net.Tests.Cli/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/dotnet/tools/Lucene.Net.Tests.Cli/Directory.Build.*'
@@ -90,10 +90,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 6de4a05..8573601 100644
--- a/.github/workflows/Lucene-Net-Tests-CodeAnalysis.yml
+++ b/.github/workflows/Lucene-Net-Tests-CodeAnalysis.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/dotnet/Lucene.Net.Tests.CodeAnalysis/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/dotnet/Lucene.Net.Tests.CodeAnalysis/Directory.Build.*'
@@ -69,10 +69,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 d97b2e9..badf063 100644
--- a/.github/workflows/Lucene-Net-Tests-Codecs.yml
+++ b/.github/workflows/Lucene-Net-Tests-Codecs.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Codecs/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Codecs/Directory.Build.*'
@@ -69,10 +69,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 9290e55..f094248 100644
--- a/.github/workflows/Lucene-Net-Tests-Demo.yml
+++ b/.github/workflows/Lucene-Net-Tests-Demo.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Demo/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Demo/Directory.Build.*'
@@ -78,10 +78,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 8683860..b6a728a 100644
--- a/.github/workflows/Lucene-Net-Tests-Expressions.yml
+++ b/.github/workflows/Lucene-Net-Tests-Expressions.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Expressions/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Expressions/Directory.Build.*'
@@ -71,10 +71,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 f9092b5..16024e5 100644
--- a/.github/workflows/Lucene-Net-Tests-Facet.yml
+++ b/.github/workflows/Lucene-Net-Tests-Facet.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Facet/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Facet/Directory.Build.*'
@@ -73,10 +73,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 ed60a69..6986e3f 100644
--- a/.github/workflows/Lucene-Net-Tests-Grouping.yml
+++ b/.github/workflows/Lucene-Net-Tests-Grouping.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Grouping/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Grouping/Directory.Build.*'
@@ -71,10 +71,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 dd431d7..91870e2 100644
--- a/.github/workflows/Lucene-Net-Tests-Highlighter.yml
+++ b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Highlighter/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Highlighter/Directory.Build.*'
@@ -73,10 +73,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 59a3d7d..1d9ef7d 100644
--- a/.github/workflows/Lucene-Net-Tests-ICU.yml
+++ b/.github/workflows/Lucene-Net-Tests-ICU.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/dotnet/Lucene.Net.Tests.ICU/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/dotnet/Lucene.Net.Tests.ICU/Directory.Build.*'
@@ -86,10 +86,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 e251662..f1067e1 100644
--- a/.github/workflows/Lucene-Net-Tests-Join.yml
+++ b/.github/workflows/Lucene-Net-Tests-Join.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Join/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Join/Directory.Build.*'
@@ -72,10 +72,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 ef649d5..d3d08b2 100644
--- a/.github/workflows/Lucene-Net-Tests-Memory.yml
+++ b/.github/workflows/Lucene-Net-Tests-Memory.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Memory/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Memory/Directory.Build.*'
@@ -74,10 +74,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 04fec0e..da54035 100644
--- a/.github/workflows/Lucene-Net-Tests-Misc.yml
+++ b/.github/workflows/Lucene-Net-Tests-Misc.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Misc/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Misc/Directory.Build.*'
@@ -70,10 +70,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 2be29ba..01ea056 100644
--- a/.github/workflows/Lucene-Net-Tests-Queries.yml
+++ b/.github/workflows/Lucene-Net-Tests-Queries.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Queries/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Queries/Directory.Build.*'
@@ -70,10 +70,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 4b3d270..78edee2 100644
--- a/.github/workflows/Lucene-Net-Tests-QueryParser.yml
+++ b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.QueryParser/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.QueryParser/Directory.Build.*'
@@ -76,10 +76,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 b741749..7de0690 100644
--- a/.github/workflows/Lucene-Net-Tests-Replicator.yml
+++ b/.github/workflows/Lucene-Net-Tests-Replicator.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Replicator/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Replicator/Directory.Build.*'
@@ -75,10 +75,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 f2d1b75..eba7902 100644
--- a/.github/workflows/Lucene-Net-Tests-Sandbox.yml
+++ b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Sandbox/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Sandbox/Directory.Build.*'
@@ -71,10 +71,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 8563d86..3e4c57e 100644
--- a/.github/workflows/Lucene-Net-Tests-Spatial.yml
+++ b/.github/workflows/Lucene-Net-Tests-Spatial.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Spatial/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Spatial/Directory.Build.*'
@@ -72,10 +72,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 99c0b1a..d11f135 100644
--- a/.github/workflows/Lucene-Net-Tests-Suggest.yml
+++ b/.github/workflows/Lucene-Net-Tests-Suggest.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.Suggest/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.Suggest/Directory.Build.*'
@@ -73,10 +73,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 a80f617..3f788a0 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.TestFramework.DependencyInjection/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 
'src/Lucene.Net.Tests.TestFramework.DependencyInjection/Directory.Build.*'
@@ -69,10 +69,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 7696055..12b9065 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests.TestFramework/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests.TestFramework/Directory.Build.*'
@@ -71,10 +71,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 ac865f2..e596d52 100644
--- a/.github/workflows/Lucene-Net-Tests-_A-D.yml
+++ b/.github/workflows/Lucene-Net-Tests-_A-D.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests._A-D/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests._A-D/Directory.Build.*'
@@ -80,10 +80,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 d6682ca..f0ba66e 100644
--- a/.github/workflows/Lucene-Net-Tests-_E-I.yml
+++ b/.github/workflows/Lucene-Net-Tests-_E-I.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests._E-I/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests._E-I/Directory.Build.*'
@@ -90,10 +90,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 5f57e15..9c632a8 100644
--- a/.github/workflows/Lucene-Net-Tests-_I-J.yml
+++ b/.github/workflows/Lucene-Net-Tests-_I-J.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests._I-J/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests._I-J/Directory.Build.*'
@@ -95,10 +95,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 999e516..25e5995 100644
--- a/.github/workflows/Lucene-Net-Tests-_J-S.yml
+++ b/.github/workflows/Lucene-Net-Tests-_J-S.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests._J-S/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests._J-S/Directory.Build.*'
@@ -82,10 +82,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - 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 2cb3b3c..52a452b 100644
--- a/.github/workflows/Lucene-Net-Tests-_T-Z.yml
+++ b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
@@ -25,8 +25,8 @@ on:
   pull_request:
     paths:
     - 'src/Lucene.Net.Tests._T-Z/**/*'
-    - '.build/dependencies.props'
-    - '.build/TestReferences.Common.*'
+    - 'build/Dependencies.props'
+    - 'build/TestReferences.Common.*'
     - 'TestTargetFrameworks.*'
     - '*.sln'
     - 'src/Lucene.Net.Tests._T-Z/Directory.Build.*'
@@ -77,10 +77,22 @@ jobs:
     steps:
       - uses: actions/checkout@v2
 
-      - name: Setup .NET SDK
+      - name: Setup .NET 3.1 SDK
         uses: actions/setup-dotnet@v1
         with:
-          dotnet-version: '6.0.101'
+          dotnet-version: '3.1.412'
+        if: ${{ startswith(matrix.framework, 'netcoreapp3.') }}
+
+      - name: Setup .NET 5 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '5.0.400'
+        if: ${{ startswith(matrix.framework, 'net5.') }}
+
+      - name: Setup .NET 6 SDK
+        uses: actions/setup-dotnet@v1
+        with:
+          dotnet-version: '6.0.100'
 
       - run: |
           $project_name = 
[System.IO.Path]::GetFileNameWithoutExtension($env:project_path)

Reply via email to