mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-04-28 03:49:31 +00:00
docs: add mandatory bun install step to worktree workflow (#2180)
Worktrees don't share node_modules with the main checkout. Without `bun install`, tests and biome fail with "Cannot find package" errors that block the pre-merge hook. Co-authored-by: lab <6723574+louisgv@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
8eb5f8476c
commit
bfe53524c1
1 changed files with 9 additions and 4 deletions
|
|
@ -17,23 +17,28 @@ Before editing ANY files:
|
|||
```bash
|
||||
git worktree add /tmp/spawn-worktrees/FEATURE -b descriptive-branch-name
|
||||
```
|
||||
2. **Edit files using absolute paths** into the worktree:
|
||||
2. **Install dependencies** — worktrees do NOT share `node_modules`:
|
||||
```bash
|
||||
cd /tmp/spawn-worktrees/FEATURE && bun install
|
||||
```
|
||||
This is **mandatory** before running tests, biome, or any bun commands in the worktree. Skipping this causes `Cannot find package` errors that block the pre-merge hook.
|
||||
3. **Edit files using absolute paths** into the worktree:
|
||||
```
|
||||
/tmp/spawn-worktrees/FEATURE/packages/cli/src/foo.ts ← YES
|
||||
/home/sprite/spawn/packages/cli/src/foo.ts ← BLOCKED
|
||||
```
|
||||
3. **Commit and push** from the worktree:
|
||||
4. **Commit and push** from the worktree:
|
||||
```bash
|
||||
git -C /tmp/spawn-worktrees/FEATURE add -A
|
||||
git -C /tmp/spawn-worktrees/FEATURE commit -m "message"
|
||||
git -C /tmp/spawn-worktrees/FEATURE push -u origin HEAD
|
||||
```
|
||||
4. **Open a draft PR, then merge when done:**
|
||||
5. **Open a draft PR, then merge when done:**
|
||||
```bash
|
||||
gh pr create --draft --repo OpenRouterTeam/spawn
|
||||
gh pr ready NUMBER && gh pr merge --squash NUMBER
|
||||
```
|
||||
5. **Clean up** the worktree:
|
||||
6. **Clean up** the worktree:
|
||||
```bash
|
||||
git worktree remove /tmp/spawn-worktrees/FEATURE
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue