CI: install eve-contracts dependencies before a package that links it
All checks were successful
Portable Eve contracts and browser lowering / ubuntu-latest eve-browser-lowering (pull_request) Successful in 2m2s
Portable Eve contracts and browser lowering / ubuntu-latest eve-contracts (pull_request) Successful in 2m15s

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Libby 2026-11-09 15:24:40 +00:00
commit 27161afe9e

View file

@ -33,6 +33,14 @@ jobs:
cache: npm cache: npm
cache-dependency-path: packages/${{ matrix.package }}/package-lock.json cache-dependency-path: packages/${{ matrix.package }}/package-lock.json
# eve-browser-lowering links eve-contracts as file:../eve-contracts; npm installs none of the
# linked package's dependencies, and tsc resolves its declarations from the real path, so
# ajv must be installed in eve-contracts itself.
- name: Install eve-contracts dependencies
if: matrix.package != 'eve-contracts'
working-directory: packages/eve-contracts
run: npm ci
- name: Install package dependencies - name: Install package dependencies
working-directory: packages/${{ matrix.package }} working-directory: packages/${{ matrix.package }}
run: npm ci run: npm ci