fix: node-quality needs forge build for kraiken-lib ABI imports

kraiken-lib/src/abis.ts imports from onchain/out/ which requires
forge build. Previously produced by the sequential foundry-suite step;
now that steps run in parallel, node-quality must build contracts itself.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
openhands 2026-03-20 12:55:10 +00:00
parent 82f1548856
commit d69310e5ff

View file

@ -165,6 +165,9 @@ steps:
set -euo pipefail set -euo pipefail
npm config set fund false npm config set fund false
npm config set audit false npm config set audit false
# kraiken-lib imports ABIs from onchain/out/ — build contracts first
export PATH=/root/.foundry/bin:$PATH
(cd onchain && forge build)
./scripts/build-kraiken-lib.sh ./scripts/build-kraiken-lib.sh
# Root install links workspace packages (@harb/web3) + all workspace members # Root install links workspace packages (@harb/web3) + all workspace members
npm install --no-audit --no-fund npm install --no-audit --no-fund