fix(core) Path reader method readPathFromWorkspace does not respect git/gemini ignore config. (#10073)

Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
This commit is contained in:
Andrew Riggs
2025-11-05 21:40:54 +00:00
committed by GitHub
parent 1d2f90c7e7
commit 44b8c62db9
2 changed files with 56 additions and 4 deletions

View File

@@ -73,8 +73,8 @@ export async function readPathFromWorkspace(
path.relative(config.getTargetDir(), p),
);
const filteredFiles = fileService.filterFiles(relativeFiles, {
respectGitIgnore: true,
respectGeminiIgnore: true,
respectGitIgnore: config.getFileFilteringRespectGitIgnore(),
respectGeminiIgnore: config.getFileFilteringRespectGeminiIgnore(),
});
const finalFiles = filteredFiles.map((p) =>
path.resolve(config.getTargetDir(), p),
@@ -98,8 +98,8 @@ export async function readPathFromWorkspace(
// It's a single file, check if it's ignored.
const relativePath = path.relative(config.getTargetDir(), absolutePath);
const filtered = fileService.filterFiles([relativePath], {
respectGitIgnore: true,
respectGeminiIgnore: true,
respectGitIgnore: config.getFileFilteringRespectGitIgnore(),
respectGeminiIgnore: config.getFileFilteringRespectGeminiIgnore(),
});
if (filtered.length === 0) {