ci: build test fails randomly
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- github-actions, node.js, solidity, typescript
- Ambito
- blockchain, ci-cd
Direzione di ricerca
Inizia dalla build di GitHub Actions che fallisce e dal percorso della cache del compilatore Hardhat mostrato nel log, quindi confronta la versione di Hardhat del repository con le issue upstream collegate. Esamina gli errori SDK segnalati in src/deployments/network/actions/bridge-to-l1.ts, src/deployments/network/deployment/contracts/load.ts e src/helpers/epoch.ts. Il lavoro è completato quando la build completa passa in modo affidabile in CI.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Build test fails randomly when ran on GitHub actions:
[@graphprotocol/contracts]: An unexpected error occurred:
[@graphprotocol/contracts]:
[@graphprotocol/contracts]: Error: spawn /home/runner/.cache/hardhat-nodejs/compilers-v2/linux-amd64/solc-linux-amd64-v0.7.6+commit.7338295f EACCES
[@graphprotocol/contracts]: at Process.ChildProcess._handle.onexit (node:internal/child_process:284:19)
[@graphprotocol/contracts]: at onErrorNT (node:internal/child_process:477:16)
[@graphprotocol/contracts]: at processTicksAndRejections (node:internal/process/task_queues:82:21) {
[@graphprotocol/contracts]: errno: -13,
[@graphprotocol/contracts]: code: 'EACCES',
[@graphprotocol/contracts]: syscall: 'spawn /home/runner/.cache/hardhat-nodejs/compilers-v2/linux-amd64/solc-linux-amd64-v0.7.6+commit.7338295f',
[@graphprotocol/contracts]: path: '/home/runner/.cache/hardhat-nodejs/compilers-v2/linux-amd64/solc-linux-amd64-v0.7.6+commit.7338295f',
[@graphprotocol/contracts]: spawnargs: [ '--standard-json' ],
[@graphprotocol/contracts]: cmd: '/home/runner/.cache/hardhat-nodejs/compilers-v2/linux-amd64/solc-linux-amd64-v0.7.6+commit.7338295f --standard-json'
[@graphprotocol/contracts]: }
[@graphprotocol/contracts]: Process exited (exit code 1), completed in 8s 876ms
[@graphprotocol/sdk]: Process started
[@graphprotocol/sdk]:
[@graphprotocol/sdk]: > @graphprotocol/[email protected] clean
[@graphprotocol/sdk]: > rm -rf build
[@graphprotocol/sdk]:
Error: [@graphprotocol/sdk]: src/deployments/network/actions/bridge-to-l1.ts(10,56): error TS2306: File '/home/runner/work/contracts/contracts/packages/contracts/index.d.ts' is not a module.
Error: [@graphprotocol/sdk]: src/deployments/network/actions/bridge-to-l1.ts(141,54): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string | TransactionReceipt'.
[@graphprotocol/sdk]: Type 'undefined' is not assignable to type 'string | TransactionReceipt'.
Error: [@graphprotocol/sdk]: src/deployments/network/deployment/contracts/load.ts(44,8): error TS2306: File '/home/runner/work/contracts/contracts/packages/contracts/index.d.ts' is not a module.
Error: [@graphprotocol/sdk]: src/helpers/epoch.ts(2,35): error TS2306: File '/home/runner/work/contracts/contracts/packages/contracts/index.d.ts' is not a module.
[@graphprotocol/sdk]: Process exited (exit code 1), completed in 2s 756ms
Done in 11s 639ms
Error: Process completed with exit code 1.
This is a known problem with hardhat:
- https://github.com/NomicFoundation/hardhat/issues/4490 (if this is the root cause, updating to latest hardhat could solve it)
- https://github.com/NomicFoundation/hardhat/issues/4491 (this is most likely the root cause)
- Lingua principale
- Solidity
- Stelle
- 374
- Fork
- 176
- Merge medio
- 1g 15h
- PR unite (30g)
- 4
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di graphprotocol/contracts
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
graphprotocol/contracts#1361 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
graphprotocol/contracts#1360 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
graphprotocol/contracts#1355 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
graphprotocol/contracts#1033 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
graphprotocol/contracts#985 ·
Tutte le issue di graphprotocol/contracts
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
jose-compu/smart-contract-verification#28 ·
I maintainer di solito rispondono entro 3 giorni
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
blinklabs-io/dingo#4718 ·
I maintainer di solito rispondono entro 1 giorno
-
bug feature/web3/wallet OS/Desktop QA/Yes release-notes/exclude
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
brave/brave-browser#59337 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Merit-Systems/x402scan#1231 ·
I maintainer di solito rispondono entro 1 giorno
-
hook: HyperTaxHook Apertasubmission
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
Uniswap/hooklist#10454 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno