Skip to content

Commit 59353b4

Browse files
committed
fix(core): prefer repo session backup script in post-push hook
1 parent d9bd5bc commit 59353b4

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

packages/lib/src/core/templates-entrypoint/git.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,14 +271,18 @@ cd "$REPO_ROOT"
271271
if [ "${"${"}DOCKER_GIT_SKIP_SESSION_BACKUP:-}" != "1" ]; then
272272
if command -v gh >/dev/null 2>&1; then
273273
BACKUP_SCRIPT=""
274-
if [ -f /opt/docker-git/scripts/session-backup-gist.js ]; then
275-
BACKUP_SCRIPT="/opt/docker-git/scripts/session-backup-gist.js"
276-
elif [ -f "$REPO_ROOT/scripts/session-backup-gist.js" ]; then
274+
if [ -f "$REPO_ROOT/scripts/session-backup-gist.js" ]; then
277275
BACKUP_SCRIPT="$REPO_ROOT/scripts/session-backup-gist.js"
276+
elif [ -f /opt/docker-git/scripts/session-backup-gist.js ]; then
277+
BACKUP_SCRIPT="/opt/docker-git/scripts/session-backup-gist.js"
278278
fi
279279
if [ -n "$BACKUP_SCRIPT" ]; then
280280
node "$BACKUP_SCRIPT" || echo "[session-backup] Warning: session backup failed (non-fatal)"
281+
else
282+
echo "[session-backup] Warning: script not found (expected repo or global path)"
281283
fi
284+
else
285+
echo "[session-backup] Warning: gh CLI not found (skipping session backup)"
282286
fi
283287
fi
284288
EOF

packages/lib/tests/core/templates.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ describe("renderEntrypointGitHooks", () => {
6060
expect(hooks).toContain("Run session backup after successful push")
6161
expect(hooks).toContain("node \"$BACKUP_SCRIPT\"")
6262
expect(hooks).not.toContain("node \"$BACKUP_SCRIPT\" --verbose")
63+
expect(hooks.indexOf('$REPO_ROOT/scripts/session-backup-gist.js')).toBeLessThan(
64+
hooks.indexOf("/opt/docker-git/scripts/session-backup-gist.js")
65+
)
66+
expect(hooks).toContain("[session-backup] Warning: gh CLI not found")
6367
})
6468
})
6569

0 commit comments

Comments
 (0)