From 7ea815732cd359dd1c19bc1ff27dfae8821d1201 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Feb 2026 17:49:41 +0000 Subject: [PATCH] Add timeout and retry logic to adsb-reduce artifact download step Co-authored-by: ggman12 <17393221+ggman12@users.noreply.github.com> --- .github/workflows/historical-adsb.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/historical-adsb.yaml b/.github/workflows/historical-adsb.yaml index 43ec544..e71be60 100644 --- a/.github/workflows/historical-adsb.yaml +++ b/.github/workflows/historical-adsb.yaml @@ -240,6 +240,7 @@ jobs: adsb-reduce: needs: [generate-matrix, adsb-map] runs-on: ubuntu-24.04-arm + timeout-minutes: 120 steps: - name: Checkout uses: actions/checkout@v4 @@ -255,11 +256,23 @@ jobs: pip install -r requirements.txt - name: Download all chunk artifacts + id: download uses: actions/download-artifact@v4 with: pattern: adsb-map-* path: data/output/adsb_chunks/ merge-multiple: true + timeout-minutes: 60 + continue-on-error: true + + - name: Retry artifact download on failure + if: steps.download.outcome == 'failure' + uses: actions/download-artifact@v4 + with: + pattern: adsb-map-* + path: data/output/adsb_chunks/ + merge-multiple: true + timeout-minutes: 60 - name: Debug downloaded files run: |