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/18 22:25:46 UTC
[lucenenet] 02/02: .github/workflows/Generate-TestWorkflows.ps1:
Fixed trigger for GitHub Action paths to include all externally referenced
CS and embedded resource files
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 265ab1b4450ed4fb2be486aeb76585bfc4f895c9
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Thu Aug 19 05:19:36 2021 +0700
.github/workflows/Generate-TestWorkflows.ps1: Fixed trigger for GitHub Action paths to include all externally referenced CS and embedded resource files
---
.github/workflows/Generate-TestWorkflows.ps1 | 39 ++++++++++++++++++----
.github/workflows/Lucene-Net-Tests-AllProjects.yml | 1 +
.../workflows/Lucene-Net-Tests-Analysis-Common.yml | 7 ++++
.../Lucene-Net-Tests-Analysis-Kuromoji.yml | 3 ++
.../Lucene-Net-Tests-Analysis-Morfologik.yml | 3 ++
.../Lucene-Net-Tests-Analysis-OpenNLP.yml | 2 ++
.../Lucene-Net-Tests-Analysis-Stempel.yml | 1 +
.github/workflows/Lucene-Net-Tests-Benchmark.yml | 3 ++
.github/workflows/Lucene-Net-Tests-Cli.yml | 2 ++
.github/workflows/Lucene-Net-Tests-Demo.yml | 1 +
.github/workflows/Lucene-Net-Tests-Highlighter.yml | 1 +
.github/workflows/Lucene-Net-Tests-ICU.yml | 11 ++++++
.github/workflows/Lucene-Net-Tests-Memory.yml | 1 +
.github/workflows/Lucene-Net-Tests-QueryParser.yml | 4 +++
.github/workflows/Lucene-Net-Tests-Sandbox.yml | 1 +
.github/workflows/Lucene-Net-Tests-Spatial.yml | 1 +
.github/workflows/Lucene-Net-Tests-Suggest.yml | 1 +
.../workflows/Lucene-Net-Tests-TestFramework.yml | 2 ++
.github/workflows/Lucene-Net-Tests-_A-D.yml | 5 +++
.github/workflows/Lucene-Net-Tests-_E-I.yml | 15 +++++++++
.github/workflows/Lucene-Net-Tests-_I-J.yml | 20 +++++++++++
.github/workflows/Lucene-Net-Tests-_J-S.yml | 7 ++++
.github/workflows/Lucene-Net-Tests-_T-Z.yml | 2 ++
23 files changed, 126 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/Generate-TestWorkflows.ps1 b/.github/workflows/Generate-TestWorkflows.ps1
index aeac403..faafde8 100644
--- a/.github/workflows/Generate-TestWorkflows.ps1
+++ b/.github/workflows/Generate-TestWorkflows.ps1
@@ -1,4 +1,4 @@
-# -----------------------------------------------------------------------------------
+# -----------------------------------------------------------------------------------
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
@@ -99,10 +99,7 @@ function Get-ProjectDependencies([string]$ProjectPath, [string]$RelativeRoot, [S
$resolvedProjectPath = $ProjectPath
$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)
+ foreach ($name in $project.SelectNodes("//Project/ItemGroup/ProjectReference") | Where-Object { $_.Include -notmatch '^$' } | ForEach-Object { $_.Include -split ';'}) {
$dependencyFullPath = [System.IO.Path]::GetFullPath([System.IO.Path]::Combine($rootPath, $name))
Get-ProjectDependencies $dependencyFullPath $RelativeRoot $Result
$dependency = Resolve-RelativePath $RelativeRoot $dependencyFullPath
@@ -110,6 +107,28 @@ function Get-ProjectDependencies([string]$ProjectPath, [string]$RelativeRoot, [S
}
}
+function Get-ProjectExternalPaths([string]$ProjectPath, [string]$RelativeRoot, [System.Collections.Generic.HashSet[string]]$Result) {
+ $resolvedProjectPath = $ProjectPath
+ $rootPath = [System.IO.Path]::GetDirectoryName($resolvedProjectPath)
+ [xml]$project = Get-Content $resolvedProjectPath
+ foreach ($name in $project.SelectNodes("//Project/ItemGroup/Compile") | Where-Object { $_.Include -notmatch '^$' } | ForEach-Object { $_.Include -split ';'}) {
+ # Temporarily override wildcard patterns so we can resolve the path and then put them back.
+ $name = $name -replace '\\\*\*\\\*', 'Wildcard1' -replace '\*', 'Wildcard2'
+ $dependencyFullPath = [System.IO.Path]::GetFullPath([System.IO.Path]::Combine($rootPath, $name)) -replace 'Wildcard1', '\**\*' -replace 'Wildcard2', '*'
+ # Make the path relative to the repo root.
+ $dependency = $($($dependencyFullPath.Replace($RelativeRoot, '.')) -replace '\\', '/').TrimStart('./')
+ $result.Add($dependency) | Out-Null
+ }
+ foreach ($name in $project.SelectNodes("//Project/ItemGroup/EmbeddedResource") | Where-Object { $_.Include -notmatch '^$' } | ForEach-Object { $_.Include -split ';'}) {
+ # Temporarily override wildcard patterns so we can resolve the path and then put them back.
+ $name = $name -replace '\\\*\*\\\*', 'Wildcard1' -replace '\*', 'Wildcard2'
+ $dependencyFullPath = [System.IO.Path]::GetFullPath([System.IO.Path]::Combine($rootPath, $name)) -replace 'Wildcard1', '\**\*' -replace 'Wildcard2', '*'
+ # Make the path relative to the repo root.
+ $dependency = $($($dependencyFullPath.Replace($RelativeRoot, '.')) -replace '\\', '/').TrimStart('./')
+ $result.Add($dependency) | Out-Null
+ }
+}
+
function Get-ProjectPathDirectories([string]$ProjectPath, [string]$RelativeRoot, [System.Collections.Generic.HashSet[string]]$Result) {
$currentPath = New-Object System.IO.DirectoryInfo([System.IO.Path]::GetDirectoryName($ProjectPath))
$currentRelativePath = Resolve-RelativePath $RelativeRoot $currentPath.FullName
@@ -173,6 +192,13 @@ function Write-TestWorkflow(
$directoryBuildPaths += " - '$relativeDirectory'" + [System.Environment]::NewLine
}
+ $paths = New-Object System.Collections.Generic.HashSet[string]
+ Get-ProjectExternalPaths $ProjectPath $RelativeRoot $paths
+
+ foreach ($path in $paths) {
+ $directoryBuildPaths += " - '$path'" + [System.Environment]::NewLine
+ }
+
$fileText = "####################################################################################
# DO NOT EDIT: This file was automatically generated by Generate-TestWorkflows.ps1
####################################################################################
@@ -291,8 +317,7 @@ try {
Pop-Location
}
-
-#Write-TestWorkflow -OutputDirectory $OutputDirectory -ProjectPath $projectPath -RelativeRoot $repoRoot -TestFrameworks @('net5.0','netcoreapp3.1') -TestPlatforms $TestPlatforms
+#Write-TestWorkflow -OutputDirectory $OutputDirectory -ProjectPath $projectPath -RelativeRoot $repoRoot -TestFrameworks @('net5.0','netcoreapp3.1') -OperatingSystems $OperatingSystems -TestPlatforms $TestPlatforms -Configurations $Configurations -DotNet5SDKVersion $DotNet5SDKVersion -DotNetCore3SDKVersion $DotNetCore3SDKVersion -DotNetCore2SDKVersion $DotNetCore2SDKVersion
#Write-Host $TestProjects
diff --git a/.github/workflows/Lucene-Net-Tests-AllProjects.yml b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
index b966a2b..182bcc6 100644
--- a/.github/workflows/Lucene-Net-Tests-AllProjects.yml
+++ b/.github/workflows/Lucene-Net-Tests-AllProjects.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.AllProjects/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests/Support/ExceptionHandling/**/*.cs'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
index 6d9b140..0ab03f6 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Common.yml
@@ -32,6 +32,13 @@ on:
- 'src/Lucene.Net.Tests.Analysis.Common/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.dic'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.aff'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.zip'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.txt'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.htm'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.html'
+ - 'src/Lucene.Net.Tests.Analysis.Common/**/*.xml'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
index 1a77f2d..a7c395c 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Kuromoji.yml
@@ -32,6 +32,9 @@ on:
- 'src/Lucene.Net.Tests.Analysis.Kuromoji/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Analysis.Kuromoji/**/*.utf-8'
+ - 'src/Lucene.Net.Tests.Analysis.Kuromoji/**/*.txt'
+ - 'src/Lucene.Net.Tests.Analysis.Kuromoji/**/*.zip'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
index 59514be..09c7f5b 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Morfologik.yml
@@ -32,6 +32,9 @@ on:
- 'src/Lucene.Net.Tests.Analysis.Morfologik/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Analysis.Morfologik/**/*.dict'
+ - 'src/Lucene.Net.Tests.Analysis.Morfologik/**/*.info'
+ - 'src/Lucene.Net.Tests.Analysis.Morfologik/**/*.input'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml b/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
index 37c6817..18ab605 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-OpenNLP.yml
@@ -32,6 +32,8 @@ on:
- 'src/Lucene.Net.Tests.Analysis.OpenNLP/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Analysis.OpenNLP/**/*.dict'
+ - 'src/Lucene.Net.Tests.Analysis.OpenNLP/**/*.bin'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
index 8995e6d..a54884f 100644
--- a/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
+++ b/.github/workflows/Lucene-Net-Tests-Analysis-Stempel.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Analysis.Stempel/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Analysis.Stempel/Egothor.Stemmer/testRules.txt'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Benchmark.yml b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
index d461397..b487ebf 100644
--- a/.github/workflows/Lucene-Net-Tests-Benchmark.yml
+++ b/.github/workflows/Lucene-Net-Tests-Benchmark.yml
@@ -32,6 +32,9 @@ on:
- 'src/Lucene.Net.Tests.Benchmark/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Benchmark/**/*.zip'
+ - 'src/Lucene.Net.Tests.Benchmark/**/*.txt'
+ - 'src/Lucene.Net.Tests.Benchmark/**/*.bz2'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Cli.yml b/.github/workflows/Lucene-Net-Tests-Cli.yml
index ffa32dc..6fd32e8 100644
--- a/.github/workflows/Lucene-Net-Tests-Cli.yml
+++ b/.github/workflows/Lucene-Net-Tests-Cli.yml
@@ -34,6 +34,8 @@ on:
- 'src/dotnet/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/dotnet/tools/Lucene.Net.Tests.Cli/Configuration/appsettings.json'
+ - 'src/dotnet/tools/Lucene.Net.Tests.Cli/SourceCode/TestInputForParser.cs'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Demo.yml b/.github/workflows/Lucene-Net-Tests-Demo.yml
index 85d4609..9a80a1e 100644
--- a/.github/workflows/Lucene-Net-Tests-Demo.yml
+++ b/.github/workflows/Lucene-Net-Tests-Demo.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Demo/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Demo/Test-Files/Docs/*'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Highlighter.yml b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
index 092a2bd..e66f384 100644
--- a/.github/workflows/Lucene-Net-Tests-Highlighter.yml
+++ b/.github/workflows/Lucene-Net-Tests-Highlighter.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Highlighter/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Highlighter/PostingsHighlight/CambridgeMA.utf8'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-ICU.yml b/.github/workflows/Lucene-Net-Tests-ICU.yml
index 901a9cc..70c1d17 100644
--- a/.github/workflows/Lucene-Net-Tests-ICU.yml
+++ b/.github/workflows/Lucene-Net-Tests-ICU.yml
@@ -33,6 +33,17 @@ on:
- 'src/dotnet/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Analysis.Common/Analysis/Th/**/*.cs'
+ - 'src/Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestCharArrayIterator.cs'
+ - 'src/Lucene.Net.Tests.Analysis.Common/Analysis/Util/TestSegmentingTokenizerBase.cs'
+ - 'src/Lucene.Net.Tests.Analysis.ICU/Analysis/**/*.cs'
+ - 'src/Lucene.Net.Tests.Analysis.ICU/Collation/**/*.cs'
+ - 'src/Lucene.Net.Tests.Highlighter/PostingsHighlight/**/*.cs'
+ - 'src/Lucene.Net.Tests.Highlighter/VectorHighlight/BreakIteratorBoundaryScannerTest.cs'
+ - 'src/Lucene.Net.Tests.Analysis.ICU/Analysis/Icu/Segmentation/*.rbbi'
+ - 'src/Lucene.Net.Tests.Highlighter/PostingsHighlight/CambridgeMA.utf8'
+ - 'src/dotnet/Lucene.Net.Tests.ICU/Support/jdksent.brk'
+ - 'src/dotnet/Lucene.Net.Tests.ICU/Support/jdkword.brk'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Memory.yml b/.github/workflows/Lucene-Net-Tests-Memory.yml
index 297dc23..c81ea44 100644
--- a/.github/workflows/Lucene-Net-Tests-Memory.yml
+++ b/.github/workflows/Lucene-Net-Tests-Memory.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Memory/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Memory/**/*.txt'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-QueryParser.yml b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
index 63ae0aa..a7af843 100644
--- a/.github/workflows/Lucene-Net-Tests-QueryParser.yml
+++ b/.github/workflows/Lucene-Net-Tests-QueryParser.yml
@@ -32,6 +32,10 @@ on:
- 'src/Lucene.Net.Tests.QueryParser/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.QueryParser/Support/Flexible/Core/Messages/lucene-net-icon-32x32.png'
+ - 'src/Lucene.Net.Tests.QueryParser/**/*.xml'
+ - 'src/Lucene.Net.Tests.QueryParser/**/*.xsl'
+ - 'src/Lucene.Net.Tests.QueryParser/**/*.txt'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Sandbox.yml b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
index f426fbc..190699b 100644
--- a/.github/workflows/Lucene-Net-Tests-Sandbox.yml
+++ b/.github/workflows/Lucene-Net-Tests-Sandbox.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Sandbox/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Sandbox/Queries/fuzzyTestData.txt'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Spatial.yml b/.github/workflows/Lucene-Net-Tests-Spatial.yml
index 3e1791f..89f8521 100644
--- a/.github/workflows/Lucene-Net-Tests-Spatial.yml
+++ b/.github/workflows/Lucene-Net-Tests-Spatial.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Spatial/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Spatial/Test-Files/**/*'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-Suggest.yml b/.github/workflows/Lucene-Net-Tests-Suggest.yml
index 64257c7..47b7240 100644
--- a/.github/workflows/Lucene-Net-Tests-Suggest.yml
+++ b/.github/workflows/Lucene-Net-Tests-Suggest.yml
@@ -32,6 +32,7 @@ on:
- 'src/Lucene.Net.Tests.Suggest/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.Suggest/Suggest/Top50KWiki.utf8'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-TestFramework.yml b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
index be10f3c..3903649 100644
--- a/.github/workflows/Lucene-Net-Tests-TestFramework.yml
+++ b/.github/workflows/Lucene-Net-Tests-TestFramework.yml
@@ -32,6 +32,8 @@ on:
- 'src/Lucene.Net.Tests.TestFramework/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests.TestFramework/Configuration/lucene.testsettings.mock.json'
+ - 'src/Lucene.Net.Tests.TestFramework/Configuration/parent.lucene.testsettings.mock.json'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-_A-D.yml b/.github/workflows/Lucene-Net-Tests-_A-D.yml
index abb53e4..a3c0a02 100644
--- a/.github/workflows/Lucene-Net-Tests-_A-D.yml
+++ b/.github/workflows/Lucene-Net-Tests-_A-D.yml
@@ -32,6 +32,11 @@ on:
- 'src/Lucene.Net.Tests._A-D/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests/Properties/AssemblyInfo.cs'
+ - 'src/Lucene.Net.Tests/*.cs'
+ - 'src/Lucene.Net.Tests/Analysis/**/*.cs'
+ - 'src/Lucene.Net.Tests/Codecs/**/*.cs'
+ - 'src/Lucene.Net.Tests/Document/**/*.cs'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-_E-I.yml b/.github/workflows/Lucene-Net-Tests-_E-I.yml
index 93dfe95..ae8780d 100644
--- a/.github/workflows/Lucene-Net-Tests-_E-I.yml
+++ b/.github/workflows/Lucene-Net-Tests-_E-I.yml
@@ -32,6 +32,21 @@ on:
- 'src/Lucene.Net.Tests._E-I/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests/Properties/AssemblyInfo.cs'
+ - 'src/Lucene.Net.Tests/Index/BinaryTokenStream.cs'
+ - 'src/Lucene.Net.Tests/Index/Test2*.cs'
+ - 'src/Lucene.Net.Tests/Index/Test4*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestA*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestB*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestC*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestD*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestE*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestF*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestG*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestH*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestI*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestJ*.cs'
+ - 'src/Lucene.Net.Tests/Index/*.zip'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-_I-J.yml b/.github/workflows/Lucene-Net-Tests-_I-J.yml
index 661d2c7..8be71ec 100644
--- a/.github/workflows/Lucene-Net-Tests-_I-J.yml
+++ b/.github/workflows/Lucene-Net-Tests-_I-J.yml
@@ -32,6 +32,26 @@ on:
- 'src/Lucene.Net.Tests._I-J/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests/Properties/AssemblyInfo.cs'
+ - 'src/Lucene.Net.Tests/Index/TestBinaryDocValuesUpdates.cs'
+ - 'src/Lucene.Net.Tests/Index/TestIndexWriterReader.cs'
+ - 'src/Lucene.Net.Tests/Index/TestIndexWriter.cs'
+ - 'src/Lucene.Net.Tests/Index/TestK*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestL*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestM*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestN*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestO*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestP*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestQ*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestR*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestS*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestT*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestU*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestV*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestW*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestX*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestY*.cs'
+ - 'src/Lucene.Net.Tests/Index/TestZ*.cs'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-_J-S.yml b/.github/workflows/Lucene-Net-Tests-_J-S.yml
index 1fad742..d67cbf0 100644
--- a/.github/workflows/Lucene-Net-Tests-_J-S.yml
+++ b/.github/workflows/Lucene-Net-Tests-_J-S.yml
@@ -32,6 +32,13 @@ on:
- 'src/Lucene.Net.Tests._J-S/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests/Properties/AssemblyInfo.cs'
+ - 'src/Lucene.Net.Tests/Index/TestIndexWriterReader.cs'
+ - 'src/Lucene.Net.Tests/Search/**/*.cs'
+ - 'src/Lucene.Net.Tests/Store/**/*.cs'
+ - 'src/Lucene.Net.Tests/Support/**/*.cs'
+ - 'src/Lucene.Net.Tests/Util/TestNumericUtils.cs'
+ - 'src/Lucene.Net.Tests/Store/LUCENENET521.zip'
# Dependencies
- 'src/Lucene.Net/**/*'
diff --git a/.github/workflows/Lucene-Net-Tests-_T-Z.yml b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
index 1841b4b..984770d 100644
--- a/.github/workflows/Lucene-Net-Tests-_T-Z.yml
+++ b/.github/workflows/Lucene-Net-Tests-_T-Z.yml
@@ -32,6 +32,8 @@ on:
- 'src/Lucene.Net.Tests._T-Z/Directory.Build.*'
- 'src/Directory.Build.*'
- 'Directory.Build.*'
+ - 'src/Lucene.Net.Tests/Properties/AssemblyInfo.cs'
+ - 'src/Lucene.Net.Tests/Util/**/*.cs'
# Dependencies
- 'src/Lucene.Net/**/*'