From 8d5ffb2dd96520abb97b6a9546cc35d24b1659a3 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 15 Aug 2026 12:29:52 +0200 Subject: [PATCH] feat(paseo): add worktree install script (#6599) * feat(paseo): add worktree install script * feat(paseo): inline worktree setup in paseo.json * feat(paseo): add scripts and teardown to paseo.json * feat(paseo): expand workspace scripts catalog * feat(paseo): reset encryption key in worktree env --- paseo.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 paseo.json diff --git a/paseo.json b/paseo.json new file mode 100644 index 000000000..74553abb8 --- /dev/null +++ b/paseo.json @@ -0,0 +1,26 @@ +{ + "worktree": { + "setup": "mise trust\nmise install\npnpm install\n\nif [ -n \"${PASEO_SOURCE_CHECKOUT_PATH:-}\" ] && [ -f \"$PASEO_SOURCE_CHECKOUT_PATH/.env\" ]; then\n cp \"$PASEO_SOURCE_CHECKOUT_PATH/.env\" .env\nelse\n cp .env.example .env\nfi\n\nDB_PATH=\"$PWD/homarr.sqlite\"\nZERO_KEY=\"0000000000000000000000000000000000000000000000000000000000000000\"\nsed -i.bak \\\n -e \"s|^DB_DRIVER=.*|DB_DRIVER='better-sqlite3'|\" \\\n -e \"s|^DB_URL=.*|DB_URL='$DB_PATH'|\" \\\n -e \"s|^SECRET_ENCRYPTION_KEY=.*|SECRET_ENCRYPTION_KEY=$ZERO_KEY|\" \\\n .env\nrm -f .env.bak\n\nrm -f homarr.sqlite\npnpm db:migration:sqlite:run", + "teardown": "rm -f homarr.sqlite", + "servicePorts": { + "range": "3000-4000" + } + }, + "scripts": { + "dev": { + "type": "service", + "command": "PORT=$PASEO_PORT pnpm -F nextjs dev" + }, + "docs": { + "type": "service", + "command": "pnpm -F @homarr/docs dev --port $PASEO_PORT" + }, + "build": { "command": "pnpm build" }, + "test": { "command": "pnpm test" }, + "test:e2e": { "command": "pnpm test:e2e" }, + "lint": { "command": "pnpm lint" }, + "typecheck": { "command": "pnpm typecheck" }, + "db:seed": { "command": "pnpm db:seed" }, + "db:studio": { "command": "pnpm db:studio" } + } +}