mirror of
https://github.com/obra/superpowers.git
synced 2026-11-03 13:07:33 +00:00
package-codex-plugin.sh and sync-to-codex-plugin.sh checked for a checkout with [[ -d .git ]]. In a linked worktree .git is a file, so both scripts died with "not a git checkout" there, and tests/codex/test-package-codex-plugin.sh failed 9 checks when run from any worktree. Test that .git exists instead: it covers both layouts and still requires the path to be the root of a checkout, which matters for sync's user-supplied --local path. The scripts' later git commands already work in worktrees. Regression tests run the package script from a linked worktree of the repo, and a sync preview from a linked upstream worktree into a linked destination worktree. The package test is adapted from #1910. Co-authored-by: tianma-if <tianma-if@users.noreply.github.com> Claude-Session: https://claude.ai/code/session_01SHANcr4A71nzuU9et4Fnba |
||
|---|---|---|
| .. | ||
| bump-version.sh | ||
| lint-shell.sh | ||
| package-codex-plugin.sh | ||
| render-antigravity-logo.sh | ||
| sync-to-codex-plugin.sh | ||