Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

ci: build test fails randomly

Aperta
#901 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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:

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

  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 graphprotocol/contracts

Tutte le issue di graphprotocol/contracts

Issue simili

Altre issue su Blockchain

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.