# Dans CHAQUE checkout créé par Singularity (Node 24+, npm) mkdir -p examples/worktree-setup cd examples/worktree-setup for file in package.json package-lock.json isolation.test.mjs; do curl --fail --silent --show-error -O "https://singularity.meteorfactory.dev/examples/worktree-setup/$file" done npm ci # Ticket A uniquement : printf 'TICKET_ID=ticket-a\nPORT=43101\nTEST_DB_PATH=.local/ticket-a.sqlite\n' > .env.local # Ticket B uniquement (à la place de la ligne précédente) : printf 'TICKET_ID=ticket-b\nPORT=43102\nTEST_DB_PATH=.local/ticket-b.sqlite\n' > .env.local # Dans chaque checkout, garder seulement la configuration de SON ticket. printf '.env.local\n.local/\nnode_modules/\n' > .gitignore npm test # Après arrêt des tests, dans chaque dossier exemple : rm -f .local/ticket-a.sqlite .local/ticket-b.sqlite