diff --git a/.github/workflows/build-database.yml b/.github/workflows/build-database.yml index dbfc42d..2b9f191 100644 --- a/.github/workflows/build-database.yml +++ b/.github/workflows/build-database.yml @@ -22,7 +22,7 @@ permissions: jobs: build-database: runs-on: ubuntu-latest - timeout-minutes: 180 # 3 hours max + timeout-minutes: 330 # 5.5 hours max (allows 5-6 rate limit cycles) steps: - name: Checkout repository @@ -60,8 +60,8 @@ jobs: INDEX_MODE="${{ github.event.inputs.index_mode || 'full' }}" echo "Index mode: $INDEX_MODE" - # Build the index in non-interactive mode (170m timeout, job timeout is 180m) - timeout 170m node -e " + # Build the index in non-interactive mode (320m timeout, job timeout is 330m) + timeout 320m node -e " const db = require('./lib/database'); const dbOps = require('./lib/db-operations'); const indexer = require('./lib/indexer'); @@ -96,7 +96,7 @@ jobs: " || { EXIT_CODE=$? if [ $EXIT_CODE -eq 124 ]; then - echo "❌ Index building timed out after 170 minutes" + echo "❌ Index building timed out after 320 minutes" echo "This may indicate rate limiting issues or too many lists to index" fi exit $EXIT_CODE