diff --git a/gitnexus/src/cli/ci-setup/prompts.ts b/gitnexus/src/cli/ci-setup/prompts.ts index 13ed32823..6793f0990 100644 --- a/gitnexus/src/cli/ci-setup/prompts.ts +++ b/gitnexus/src/cli/ci-setup/prompts.ts @@ -1,5 +1,12 @@ import { select } from '@inquirer/prompts'; -import type { CiSetupOptions, CiSystem, DeployTarget, AuthMode, BranchStrategy, DetectResult } from './types.js'; +import type { + CiSetupOptions, + CiSystem, + DeployTarget, + AuthMode, + BranchStrategy, + DetectResult, +} from './types.js'; export async function resolveOptions( detect: DetectResult, @@ -24,7 +31,7 @@ export async function resolveOptions( dryRun: partial.dryRun ?? false, apply: partial.apply ?? false, yes: partial.yes ?? false, - outputDir: partial.outputDir ?? (detect.gitRoot ?? process.cwd()), + outputDir: partial.outputDir ?? detect.gitRoot ?? process.cwd(), }; } diff --git a/gitnexus/test/unit/ci-setup.test.ts b/gitnexus/test/unit/ci-setup.test.ts index 1b3c7e951..7b653b6d5 100644 --- a/gitnexus/test/unit/ci-setup.test.ts +++ b/gitnexus/test/unit/ci-setup.test.ts @@ -16,7 +16,10 @@ vi.mock('@inquirer/prompts', () => ({ vi.mock('child_process', () => ({ execSync: vi.fn((cmd: string) => { const gitRoot = process.env._TEST_GIT_ROOT; - if (cmd.includes('rev-parse --show-toplevel') || cmd.includes('rev-parse --is-inside-work-tree')) { + if ( + cmd.includes('rev-parse --show-toplevel') || + cmd.includes('rev-parse --is-inside-work-tree') + ) { if (!gitRoot) throw new Error('not a git repository'); return Buffer.from(gitRoot); } @@ -166,10 +169,7 @@ describe('ciSetupCommand', () => { outputDir: tempDir, }); - const dcContent = await fs.readFile( - path.join(tempDir, 'docker-compose.gitnexus.yml'), - 'utf-8', - ); + const dcContent = await fs.readFile(path.join(tempDir, 'docker-compose.gitnexus.yml'), 'utf-8'); expect(dcContent).not.toContain('gitnexus-proxy'); expect(dcContent).not.toContain('caddy'); });