|
69 | 69 | **/pyproject.toml
|
70 | 70 |
|
71 | 71 | - name: Install dependencies
|
72 |
| - run: | |
73 |
| - uv pip install -r requirements-dev.txt |
| 72 | + uses: nick-fields/retry@v3 |
| 73 | + with: |
| 74 | + timeout_minutes: 10 |
| 75 | + max_attempts: 3 |
| 76 | + retry_wait_seconds: 10 |
| 77 | + command: uv pip install -r requirements-dev.txt |
74 | 78 |
|
75 | 79 | - name: Override pyarrow
|
76 | 80 | run: uv pip install pyarrow==${{ matrix.pyarrow-version }}
|
@@ -246,9 +250,14 @@ jobs:
|
246 | 250 | pip install uv
|
247 | 251 |
|
248 | 252 | - name: Install Daft and dev dependencies
|
249 |
| - run: | |
250 |
| - uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
251 |
| - rm -rf daft |
| 253 | + uses: nick-fields/retry@v3 |
| 254 | + with: |
| 255 | + timeout_minutes: 10 |
| 256 | + max_attempts: 3 |
| 257 | + retry_wait_seconds: 10 |
| 258 | + command: | |
| 259 | + uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
| 260 | + rm -rf daft |
252 | 261 | - uses: actions/cache@v4
|
253 | 262 | env:
|
254 | 263 | cache-name: cache-tpch-data
|
@@ -322,9 +331,14 @@ jobs:
|
322 | 331 | echo "$GITHUB_WORKSPACE/venv/bin" >> $GITHUB_PATH
|
323 | 332 | pip install uv
|
324 | 333 | - name: Install Daft and dev dependencies
|
325 |
| - run: | |
326 |
| - uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
327 |
| - rm -rf daft |
| 334 | + uses: nick-fields/retry@v3 |
| 335 | + with: |
| 336 | + timeout_minutes: 10 |
| 337 | + max_attempts: 3 |
| 338 | + retry_wait_seconds: 10 |
| 339 | + command: | |
| 340 | + uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
| 341 | + rm -rf daft |
328 | 342 | - name: Prepare tmpdirs for IO services
|
329 | 343 | run: |
|
330 | 344 | mkdir -p /tmp/daft-integration-testing/nginx
|
@@ -409,9 +423,14 @@ jobs:
|
409 | 423 | echo "$GITHUB_WORKSPACE/venv/bin" >> $GITHUB_PATH
|
410 | 424 | pip install uv
|
411 | 425 | - name: Install Daft and dev dependencies
|
412 |
| - run: | |
413 |
| - uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
414 |
| - rm -rf daft |
| 426 | + uses: nick-fields/retry@v3 |
| 427 | + with: |
| 428 | + timeout_minutes: 10 |
| 429 | + max_attempts: 3 |
| 430 | + retry_wait_seconds: 10 |
| 431 | + command: | |
| 432 | + uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
| 433 | + rm -rf daft |
415 | 434 | - name: Prepare tmpdirs for IO services
|
416 | 435 | run: |
|
417 | 436 | mkdir -p /tmp/daft-integration-testing/nginx
|
@@ -501,9 +520,14 @@ jobs:
|
501 | 520 | echo "$GITHUB_WORKSPACE/venv/bin" >> $GITHUB_PATH
|
502 | 521 | pip install uv
|
503 | 522 | - name: Install Daft and dev dependencies
|
504 |
| - run: | |
505 |
| - uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
506 |
| - rm -rf daft |
| 523 | + uses: nick-fields/retry@v3 |
| 524 | + with: |
| 525 | + timeout_minutes: 10 |
| 526 | + max_attempts: 3 |
| 527 | + retry_wait_seconds: 10 |
| 528 | + command: | |
| 529 | + uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
| 530 | + rm -rf daft |
507 | 531 | - uses: docker/setup-buildx-action@v3
|
508 | 532 | - uses: docker/build-push-action@v5
|
509 | 533 | with:
|
@@ -582,9 +606,14 @@ jobs:
|
582 | 606 | echo "$GITHUB_WORKSPACE/venv/bin" >> $GITHUB_PATH
|
583 | 607 | pip install uv
|
584 | 608 | - name: Install Daft and dev dependencies
|
585 |
| - run: | |
586 |
| - uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
587 |
| - rm -rf daft |
| 609 | + uses: nick-fields/retry@v3 |
| 610 | + with: |
| 611 | + timeout_minutes: 10 |
| 612 | + max_attempts: 3 |
| 613 | + retry_wait_seconds: 10 |
| 614 | + command: | |
| 615 | + uv pip install -r requirements-dev.txt dist/${{ env.package-name }}-*x86_64*.whl --force-reinstall |
| 616 | + rm -rf daft |
588 | 617 | - name: Install ODBC Driver 18 for SQL Server
|
589 | 618 | run: |
|
590 | 619 | curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
|
@@ -668,8 +697,12 @@ jobs:
|
668 | 697 | echo "$GITHUB_WORKSPACE/venv/bin" >> $GITHUB_PATH
|
669 | 698 | pip install uv
|
670 | 699 | - name: Install dependencies
|
671 |
| - run: | |
672 |
| - uv pip install -r requirements-dev.txt |
| 700 | + uses: nick-fields/retry@v3 |
| 701 | + with: |
| 702 | + timeout_minutes: 10 |
| 703 | + max_attempts: 3 |
| 704 | + retry_wait_seconds: 10 |
| 705 | + command: uv pip install -r requirements-dev.txt |
673 | 706 | - name: Build dashboard with Bun
|
674 | 707 | working-directory: ./src/daft-dashboard/frontend
|
675 | 708 | run: |
|
@@ -813,8 +846,12 @@ jobs:
|
813 | 846 | echo "$GITHUB_WORKSPACE/venv/bin" >> $GITHUB_PATH
|
814 | 847 | pip install uv
|
815 | 848 | - name: Install dependencies
|
816 |
| - run: | |
817 |
| - uv pip install -r requirements-dev.txt |
| 849 | + uses: nick-fields/retry@v3 |
| 850 | + with: |
| 851 | + timeout_minutes: 10 |
| 852 | + max_attempts: 3 |
| 853 | + retry_wait_seconds: 10 |
| 854 | + command: uv pip install -r requirements-dev.txt |
818 | 855 | - name: Run doctests
|
819 | 856 | run: |
|
820 | 857 | source activate
|
|
0 commit comments