diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml index 112f3b1..ddb8dcc 100644 --- a/.github/workflows/build-reusable.yml +++ b/.github/workflows/build-reusable.yml @@ -290,10 +290,27 @@ jobs: fi # Start tmate session in background + echo "Starting tmate session..." tmate -S debug-session new-session -d - echo "🔗 Tmate session created. Connection info:" - tmate -S debug-session display -p '#{tmate_ssh}' - echo "🔗 Web session: $(tmate -S debug-session display -p '#{tmate_web}')" + + # Wait for tmate to initialize and get connection info + echo "Waiting for tmate to initialize..." + sleep 5 + + # Try multiple times to get connection info + for i in {1..10}; do + SSH_INFO=$(tmate -S debug-session display -p '#{tmate_ssh}' 2>/dev/null || echo "") + WEB_INFO=$(tmate -S debug-session display -p '#{tmate_web}' 2>/dev/null || echo "") + + if [[ -n "$SSH_INFO" && "$SSH_INFO" != "connecting..." ]]; then + echo "🔗 SSH: $SSH_INFO" + echo "🔗 Web: $WEB_INFO" + break + fi + + echo "Attempt $i: Still connecting... (SSH: '$SSH_INFO')" + sleep 2 + done echo "⏱️ Session will timeout after 30 minutes" echo "💡 You can now SSH in and run: pytest tests/ -vv --capture=no" echo "💡 Or run diagnostics: bash scripts/diagnose_hang.sh" diff --git a/packages/leann-backend-diskann/third_party/DiskANN b/packages/leann-backend-diskann/third_party/DiskANN index 04048bb..b2dc4ea 160000 --- a/packages/leann-backend-diskann/third_party/DiskANN +++ b/packages/leann-backend-diskann/third_party/DiskANN @@ -1 +1 @@ -Subproject commit 04048bb302a5d032371326a6526ff5410f8ffdab +Subproject commit b2dc4ea2c7e52e8a6481d3ba10003e192192a7b7 diff --git a/packages/leann-backend-hnsw/third_party/faiss b/packages/leann-backend-hnsw/third_party/faiss index 4a2c0d6..ff22e2c 160000 --- a/packages/leann-backend-hnsw/third_party/faiss +++ b/packages/leann-backend-hnsw/third_party/faiss @@ -1 +1 @@ -Subproject commit 4a2c0d67d37a6f27c9a1cd695a3d703dcce73bad +Subproject commit ff22e2c86be1784c760265abe146b1ab0db90ebe