fix(test runner): perform shallow clone check in config directory
This commit is contained in:
parent
1b220c5289
commit
3c208aeeff
|
|
@ -30,7 +30,7 @@ export async function detectChangedTestFiles(baseCommit: string, configDir: stri
|
||||||
|
|
||||||
const unknownRevision = error.output.some(line => line?.includes('unknown revision'));
|
const unknownRevision = error.output.some(line => line?.includes('unknown revision'));
|
||||||
if (unknownRevision) {
|
if (unknownRevision) {
|
||||||
const isShallowClone = childProcess.execSync('git rev-parse --is-shallow-repository', { encoding: 'utf-8', stdio: 'pipe' }).trim() === 'true';
|
const isShallowClone = childProcess.execSync('git rev-parse --is-shallow-repository', { encoding: 'utf-8', stdio: 'pipe', cwd: configDir }).trim() === 'true';
|
||||||
if (isShallowClone) {
|
if (isShallowClone) {
|
||||||
throw new Error([
|
throw new Error([
|
||||||
`The repository is a shallow clone and does not have '${baseCommit}' available locally.`,
|
`The repository is a shallow clone and does not have '${baseCommit}' available locally.`,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue