diff --git a/app/git.js b/app/git.js index ac38763..02637fa 100644 --- a/app/git.js +++ b/app/git.js @@ -4,7 +4,7 @@ import path from 'path'; import { GITEA_SERVER_URL, GITEA_REPOSITORY, GITEA_TOKEN, PR_HEAD_BRANCH, FINDINGS_PATH } from './config.js'; const remoteUrl = `${GITEA_SERVER_URL.replace(/\/$/, '')}/${GITEA_REPOSITORY}.git`; -const SYNC_PATHS = [ +export const SYNC_PATHS = [ FINDINGS_PATH, '.amazonq/rules/triage-findings.md', '.claude/skills/triage-findings/SKILL.md', diff --git a/app/git.test.js b/app/git.test.js index fb91869..e1131e3 100644 --- a/app/git.test.js +++ b/app/git.test.js @@ -3,24 +3,14 @@ import assert from 'node:assert/strict'; import fs from 'fs'; import os from 'os'; import path from 'path'; -import { commitAndPush, cloneRepo } from './git.js'; +import { commitAndPush, cloneRepo, SYNC_PATHS } from './git.js'; // --- helpers --- function makeTmpWorkspace() { const ws = fs.mkdtempSync(path.join(os.tmpdir(), 'git-test-')); // Pre-create repo dir so clone branch is skipped fs.mkdirSync(path.join(ws, 'repo'), { recursive: true }); - const files = [ - '.gitea/ai-review/findings.json', - '.amazonq/rules/triage-findings.md', - '.claude/skills/triage-findings/SKILL.md', - '.gemini/skills/triage-findings/SKILL.md', - '.github/copilot-instructions.md', - '.github/skills/triage-findings/SKILL.md', - 'CLAUDE.md', - 'GEMINI.md', - ]; - for (const relPath of files) { + for (const relPath of SYNC_PATHS) { const fullPath = path.join(ws, relPath); fs.mkdirSync(path.dirname(fullPath), { recursive: true }); fs.writeFileSync(fullPath, relPath);