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 2022/01/08 12:25:27 UTC

[lucenenet] 12/15: .github/workflows/Generate-TestWorkflows.ps1: Removed special case code for projects that only have one test target framework

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 9d5cf50db6359cddc5bf4484b542a293eb4e4d11
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Sat Jan 8 18:00:35 2022 +0700

    .github/workflows/Generate-TestWorkflows.ps1: Removed special case code for projects that only have one test target framework
---
 .github/workflows/Generate-TestWorkflows.ps1       | 25 ++++++++++++----------
 .github/workflows/Lucene-Net-Tests-AllProjects.yml |  2 +-
 .../workflows/Lucene-Net-Tests-Analysis-Common.yml |  2 +-
 .../Lucene-Net-Tests-Analysis-Kuromoji.yml         |  2 +-
 .../Lucene-Net-Tests-Analysis-Morfologik.yml       |  2 +-
 .../Lucene-Net-Tests-Analysis-Phonetic.yml         |  2 +-
 .../Lucene-Net-Tests-Analysis-SmartCn.yml          |  2 +-
 .../Lucene-Net-Tests-Analysis-Stempel.yml          |  2 +-
 .github/workflows/Lucene-Net-Tests-Benchmark.yml   |  2 +-
 .../workflows/Lucene-Net-Tests-Classification.yml  |  2 +-
 .github/workflows/Lucene-Net-Tests-Codecs.yml      |  2 +-
 .github/workflows/Lucene-Net-Tests-Demo.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-Expressions.yml |  2 +-
 .github/workflows/Lucene-Net-Tests-Facet.yml       |  2 +-
 .github/workflows/Lucene-Net-Tests-Grouping.yml    |  2 +-
 .github/workflows/Lucene-Net-Tests-Highlighter.yml |  2 +-
 .github/workflows/Lucene-Net-Tests-ICU.yml         |  2 +-
 .github/workflows/Lucene-Net-Tests-Join.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-Memory.yml      |  2 +-
 .github/workflows/Lucene-Net-Tests-Misc.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-Queries.yml     |  2 +-
 .github/workflows/Lucene-Net-Tests-QueryParser.yml |  2 +-
 .github/workflows/Lucene-Net-Tests-Replicator.yml  |  2 +-
 .github/workflows/Lucene-Net-Tests-Sandbox.yml     |  2 +-
 .github/workflows/Lucene-Net-Tests-Spatial.yml     |  2 +-
 .github/workflows/Lucene-Net-Tests-Suggest.yml     |  2 +-
 ...Net-Tests-TestFramework-DependencyInjection.yml |  2 +-
 .../workflows/Lucene-Net-Tests-TestFramework.yml   |  2 +-
 .github/workflows/Lucene-Net-Tests-_A-D.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-_E-I.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-_I-J.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-_J-S.yml        |  2 +-
 .github/workflows/Lucene-Net-Tests-_T-Z.yml        |  2 +-
 33 files changed, 46 insertions(+), 43 deletions(-)

diff --git a/.github/workflows/Generate-TestWorkflows.ps1 b/.github/workflows/Generate-TestWorkflows.ps1
index f5d0f67..e80da71 100644
--- a/.github/workflows/Generate-TestWorkflows.ps1
+++ b/.github/workflows/Generate-TestWorkflows.ps1
@@ -300,23 +300,26 @@ try {
 
 foreach ($testProject in $TestProjects) {
     $projectName = [System.IO.Path]::GetFileNameWithoutExtension($testProject)
-    [string[]]$frameworks = $TestFrameworks
+    
+     # Call the target to get the configured test frameworks for this project. We only read the first line because MSBuild adds extra output.
+    $frameworksString = $(dotnet build "$testProject" --verbosity minimal --nologo --no-restore /t:PrintTargetFrameworks /p:TestProjectsOnly=true /p:TestFrameworks=true)[0].Trim()
 
-    # Special case - CodeAnalysis only supports .NET 5.0 for testing
-    if ($projectName.Contains("Tests.CodeAnalysis")) {
-        $frameworks = @('net5.0')
+    if ($frameworksString -eq 'none') {
+        Write-Host "WARNING: Skipping project '$projectName' because it is not marked with `<IsTestProject`>true`<`/IsTestProject`> and/or it contains no test frameworks for the current environment." -ForegroundColor Yellow
+        continue
     }
 
-    # Special case - our CLI tool only supports .NET 6.0
-    if ($projectName.Contains("Tests.Cli")) {
-        $frameworks = @('net6.0')
-    }
+    [string[]]$frameworks = $frameworksString -split '\s*;\s*'
+    $frameworks = $frameworks | ? { $TestFrameworks -contains $_ } # IntersectWith
 
-    # Special case - OpenNLP.NET only supports .NET Framework
-    if ($projectName.Contains("Tests.Analysis.OpenNLP")) {
-        $frameworks = @('net48')
+    if ($frameworks.Count -eq 0) {
+        Write-Host "WARNING: ${projectName} contains no matching target frameworks: $frameworksString" -ForegroundColor Yellow
+        continue
     }
 
+    Write-Host ""
+    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
 }
\ 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 5526d94..571a849 100644
--- a/.github/workflows/Lucene-Net-Tests-AllProjects.yml
+++ b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
@@ -72,7 +72,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
index 9fe6dfb..20506b5 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
@@ -56,7 +56,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
index 0d5f990..2fd7e84 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
@@ -53,7 +53,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
index 5b4fb6d..eaf323a 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
@@ -53,7 +53,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
index 2242612..aa62092 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Phonetic.yml
@@ -50,7 +50,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml b/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
index ec410bb..3b6fb5e 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-SmartCn.yml
@@ -54,7 +54,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
index 523e1d2..6b03e8c 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
@@ -51,7 +51,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Benchmark.yml b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
index 7e5ac55..8d9bde6 100644
--- a/.github/workflows/Lucene-Net-Tests-Benchmark.yml
+++ b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
@@ -63,7 +63,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Classification.yml b/.github/workflows/Lucene-Net-Tests-Classification.yml
index 6f615cb..e2cb33b 100644
--- a/.github/workflows/Lucene-Net-Tests-Classification.yml
+++ b/.github/workflows/Lucene-Net-Tests-Classification.yml
@@ -51,7 +51,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Codecs.yml b/.github/workflows/Lucene-Net-Tests-Codecs.yml
index d1a68ea..d97b2e9 100644
--- a/.github/workflows/Lucene-Net-Tests-Codecs.yml
+++ b/.github/workflows/Lucene-Net-Tests-Codecs.yml
@@ -49,7 +49,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Demo.yml b/.github/workflows/Lucene-Net-Tests-Demo.yml
index b522214..9290e55 100644
--- a/.github/workflows/Lucene-Net-Tests-Demo.yml
+++ b/.github/workflows/Lucene-Net-Tests-Demo.yml
@@ -58,7 +58,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Expressions.yml b/.github/workflows/Lucene-Net-Tests-Expressions.yml
index 9da455d..8683860 100644
--- a/.github/workflows/Lucene-Net-Tests-Expressions.yml
+++ b/.github/workflows/Lucene-Net-Tests-Expressions.yml
@@ -51,7 +51,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Facet.yml b/.github/workflows/Lucene-Net-Tests-Facet.yml
index aae1b43..f9092b5 100644
--- a/.github/workflows/Lucene-Net-Tests-Facet.yml
+++ b/.github/workflows/Lucene-Net-Tests-Facet.yml
@@ -53,7 +53,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Grouping.yml b/.github/workflows/Lucene-Net-Tests-Grouping.yml
index 4ad3f1f..ed60a69 100644
--- a/.github/workflows/Lucene-Net-Tests-Grouping.yml
+++ b/.github/workflows/Lucene-Net-Tests-Grouping.yml
@@ -51,7 +51,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Highlighter.yml b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
index 5f94545..dd431d7 100644
--- a/.github/workflows/Lucene-Net-Tests-Highlighter.yml
+++ b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
@@ -53,7 +53,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-ICU.yml b/.github/workflows/Lucene-Net-Tests-ICU.yml
index f853b30..59a3d7d 100644
--- a/.github/workflows/Lucene-Net-Tests-ICU.yml
+++ b/.github/workflows/Lucene-Net-Tests-ICU.yml
@@ -66,7 +66,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Join.yml b/.github/workflows/Lucene-Net-Tests-Join.yml
index 3c3a62c..e251662 100644
--- a/.github/workflows/Lucene-Net-Tests-Join.yml
+++ b/.github/workflows/Lucene-Net-Tests-Join.yml
@@ -52,7 +52,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Memory.yml b/.github/workflows/Lucene-Net-Tests-Memory.yml
index e9f6812..ef649d5 100644
--- a/.github/workflows/Lucene-Net-Tests-Memory.yml
+++ b/.github/workflows/Lucene-Net-Tests-Memory.yml
@@ -54,7 +54,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Misc.yml b/.github/workflows/Lucene-Net-Tests-Misc.yml
index cda07b6..04fec0e 100644
--- a/.github/workflows/Lucene-Net-Tests-Misc.yml
+++ b/.github/workflows/Lucene-Net-Tests-Misc.yml
@@ -50,7 +50,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Queries.yml b/.github/workflows/Lucene-Net-Tests-Queries.yml
index 8c8ac4f..2be29ba 100644
--- a/.github/workflows/Lucene-Net-Tests-Queries.yml
+++ b/.github/workflows/Lucene-Net-Tests-Queries.yml
@@ -50,7 +50,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-QueryParser.yml b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
index 8463e17..4b3d270 100644
--- a/.github/workflows/Lucene-Net-Tests-QueryParser.yml
+++ b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
@@ -56,7 +56,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Replicator.yml b/.github/workflows/Lucene-Net-Tests-Replicator.yml
index d518a2c..b741749 100644
--- a/.github/workflows/Lucene-Net-Tests-Replicator.yml
+++ b/.github/workflows/Lucene-Net-Tests-Replicator.yml
@@ -55,7 +55,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Sandbox.yml b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
index da9c358..f2d1b75 100644
--- a/.github/workflows/Lucene-Net-Tests-Sandbox.yml
+++ b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
@@ -51,7 +51,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Spatial.yml b/.github/workflows/Lucene-Net-Tests-Spatial.yml
index 0fdc11d..8563d86 100644
--- a/.github/workflows/Lucene-Net-Tests-Spatial.yml
+++ b/.github/workflows/Lucene-Net-Tests-Spatial.yml
@@ -52,7 +52,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-Suggest.yml b/.github/workflows/Lucene-Net-Tests-Suggest.yml
index fbf8f09..99c0b1a 100644
--- a/.github/workflows/Lucene-Net-Tests-Suggest.yml
+++ b/.github/workflows/Lucene-Net-Tests-Suggest.yml
@@ -53,7 +53,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml b/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
index 0473df5..a80f617 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework-DependencyInjection.yml
@@ -49,7 +49,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-TestFramework.yml b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
index 8d4c7d4..7696055 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
@@ -51,7 +51,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-_A-D.yml b/.github/workflows/Lucene-Net-Tests-_A-D.yml
index e905e1f..ac865f2 100644
--- a/.github/workflows/Lucene-Net-Tests-_A-D.yml
+++ b/.github/workflows/Lucene-Net-Tests-_A-D.yml
@@ -60,7 +60,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-_E-I.yml b/.github/workflows/Lucene-Net-Tests-_E-I.yml
index ffea59b..d6682ca 100644
--- a/.github/workflows/Lucene-Net-Tests-_E-I.yml
+++ b/.github/workflows/Lucene-Net-Tests-_E-I.yml
@@ -70,7 +70,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-_I-J.yml b/.github/workflows/Lucene-Net-Tests-_I-J.yml
index b4612bf..5f57e15 100644
--- a/.github/workflows/Lucene-Net-Tests-_I-J.yml
+++ b/.github/workflows/Lucene-Net-Tests-_I-J.yml
@@ -75,7 +75,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-_J-S.yml b/.github/workflows/Lucene-Net-Tests-_J-S.yml
index 225f048..999e516 100644
--- a/.github/workflows/Lucene-Net-Tests-_J-S.yml
+++ b/.github/workflows/Lucene-Net-Tests-_J-S.yml
@@ -62,7 +62,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude:
diff --git a/.github/workflows/Lucene-Net-Tests-_T-Z.yml b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
index 034d44f..2cb3b3c 100644
--- a/.github/workflows/Lucene-Net-Tests-_T-Z.yml
+++ b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
@@ -57,7 +57,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [windows-latest, ubuntu-latest]
-        framework: [net6.0, net5.0, net461, net48]
+        framework: [net6.0, net5.0, net48, net461]
         platform: [x64]
         configuration: [Release]
         exclude: