diff --git a/Dockerfile b/Dockerfile index cbf25e1..2e65db1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,7 @@ COPY app/package.json /action/app/ RUN cd /action/app && npm install COPY .amazonq/ /action/.amazonq/ +COPY .codex/ /action/.codex/ COPY .claude/ /action/.claude/ COPY .gemini/ /action/.gemini/ COPY .github/ /action/.github/ diff --git a/app/git.js b/app/git.js index 027b2c3..6fb4bcb 100644 --- a/app/git.js +++ b/app/git.js @@ -9,6 +9,8 @@ const remoteUrl = `${GITEA_SERVER_URL.replace(/\/$/, '')}/${GITEA_REPOSITORY}.gi export const SYNC_PATHS = [ FINDINGS_PATH, '.amazonq/rules/triage-findings.md', + '.codex/skills/triage-findings/SKILL.md', + '.codex/skills/triage-findings/agents/openai.yaml', '.claude/skills/triage-findings/SKILL.md', '.gemini/skills/triage-findings/SKILL.md', '.github/copilot-instructions.md', diff --git a/app/git.test.js b/app/git.test.js index 055b3f2..7dc33bd 100644 --- a/app/git.test.js +++ b/app/git.test.js @@ -99,6 +99,8 @@ describe('commitAndPush', () => { const addCall = spawn.calls.find(c => c.args[0] === 'add'); assert.ok(addCall, 'expected git add to run'); assert.ok(addCall.args.includes('.github/skills/triage-findings/SKILL.md')); + assert.ok(addCall.args.includes('.codex/skills/triage-findings/SKILL.md')); + assert.ok(addCall.args.includes('.codex/skills/triage-findings/agents/openai.yaml')); assert.ok(addCall.args.includes('.claude/skills/triage-findings/SKILL.md')); assert.ok(addCall.args.includes('.gemini/skills/triage-findings/SKILL.md')); assert.ok(addCall.args.includes('.github/copilot-instructions.md'));