Dogfood run unable to download artifact

Aperta Adatta ai principianti
#12,154 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
github-actions, yaml
Ambito
ci-cd

Direzione di ricerca

Inizia da .github/workflows/validate.yml e ispeziona gli step download-artifact nei job dogfooding e downstream, insieme alla versione corrispondente di upload-artifact. Controlla l’issue collegata di download-artifact per il contesto dell’errore, quindi verifica la versione selezionata o la modifica di run-id rieseguendo il workflow CI interessato e confermando che gli artefatti vengano scaricati correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

type: bug

Describe the bug

CI is hitting this issue https://github.com/actions/download-artifact/issues/486.

Unable to download artifact(s): Failed to GetSignedArtifactURL: Received non-retryable error: Failed request
-- https://github.com/haskell/cabal/actions/runs/30026457823

One suggested fix is to match the versions of upload-artifact and download-artifact. The latest upload is v7 so this change would be ...

$ git diff
diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml
index 6b06b0a32..84e15d10f 100644
--- a/.github/workflows/validate.yml
+++ b/.github/workflows/validate.yml
@@ -421,7 +421,7 @@ jobs:
           cabal-version: latest # default, we are not using it in this job
 
       - name: Download cabal executable from workflow artifacts
-        uses: actions/download-artifact@v8
+        uses: actions/download-artifact@v7
         with:
           name: cabal-${{ runner.os }}-${{ env.CABAL_ARCH }}
           path: cabal-head
@@ -445,7 +445,7 @@ jobs:
     needs: [validate, validate-old-ghcs, build-alpine, dogfooding]
 
     steps:
-      - uses: actions/download-artifact@v8
+      - uses: actions/download-artifact@v7
         with:
           pattern: cabal-*
           path: binaries
@@ -473,7 +473,7 @@ jobs:
     needs: [validate, validate-old-ghcs, build-alpine, dogfooding]
 
     steps:
-    - uses: actions/download-artifact@v8
+    - uses: actions/download-artifact@v7
       with:
         pattern: cabal-*
         path: binaries

Another suggested fix would be to match the run-id explicitly.

Lingua principale
Haskell
Stelle
1.8k
Fork
763
Merge medio
5g 16h
PR unite (30g)
29

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di haskell/cabal

Tutte le issue di haskell/cabal

Issue simili

Altre issue su Haskell

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.