mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 12:25:22 +00:00
allow list
This commit is contained in:
parent
c962fdd636
commit
cf8a2be632
2 changed files with 7 additions and 1 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
import { Repo } from "@sourcebot/db";
|
import { Repo } from "@sourcebot/db";
|
||||||
import { createLogger } from "@sourcebot/shared";
|
import { createLogger, env } from "@sourcebot/shared";
|
||||||
import { exec } from "child_process";
|
import { exec } from "child_process";
|
||||||
import { INDEX_CACHE_DIR } from "./constants.js";
|
import { INDEX_CACHE_DIR } from "./constants.js";
|
||||||
import { Settings } from "./types.js";
|
import { Settings } from "./types.js";
|
||||||
|
|
@ -11,6 +11,8 @@ export const indexGitRepository = async (repo: Repo, settings: Settings, revisio
|
||||||
const { path: repoPath } = getRepoPath(repo);
|
const { path: repoPath } = getRepoPath(repo);
|
||||||
const shardPrefix = getShardPrefix(repo.orgId, repo.id);
|
const shardPrefix = getShardPrefix(repo.orgId, repo.id);
|
||||||
|
|
||||||
|
const largeFileGlobPatterns = env.ALWAYS_INDEX_FILE_PATTERNS?.split(',').map(pattern => pattern.trim()) ?? [];
|
||||||
|
|
||||||
const command = [
|
const command = [
|
||||||
'zoekt-git-index',
|
'zoekt-git-index',
|
||||||
'-allow_missing_branches',
|
'-allow_missing_branches',
|
||||||
|
|
@ -21,6 +23,7 @@ export const indexGitRepository = async (repo: Repo, settings: Settings, revisio
|
||||||
`-tenant_id ${repo.orgId}`,
|
`-tenant_id ${repo.orgId}`,
|
||||||
`-repo_id ${repo.id}`,
|
`-repo_id ${repo.id}`,
|
||||||
`-shard_prefix ${shardPrefix}`,
|
`-shard_prefix ${shardPrefix}`,
|
||||||
|
...largeFileGlobPatterns.map((pattern) => `-large_file ${pattern}`),
|
||||||
repoPath
|
repoPath
|
||||||
].join(' ');
|
].join(' ');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -219,6 +219,9 @@ export const env = createEnv({
|
||||||
|
|
||||||
// Configure the default maximum number of search results to return by default.
|
// Configure the default maximum number of search results to return by default.
|
||||||
DEFAULT_MAX_MATCH_COUNT: numberSchema.default(10_000),
|
DEFAULT_MAX_MATCH_COUNT: numberSchema.default(10_000),
|
||||||
|
|
||||||
|
// A comma separated list of glob patterns that shwould always be indexed regardless of their size.
|
||||||
|
ALWAYS_INDEX_FILE_PATTERNS: z.string().optional(),
|
||||||
},
|
},
|
||||||
runtimeEnv,
|
runtimeEnv,
|
||||||
emptyStringAsUndefined: true,
|
emptyStringAsUndefined: true,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue