Skip to content

Commit b5b5532

Browse files
author
Nam's Office Computer
committed
Inspect sdk dist in release workflow
1 parent 3c1e67a commit b5b5532

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

.changeset/ci-sdk-dist-inspect.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@hyperlane-xyz/sdk': patch
3+
---
4+
5+
The SDK build was inspected on GitHub Actions to verify that dist output matches source.

.github/workflows/release.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,25 @@ jobs:
268268
- name: Build packages
269269
run: pnpm run build
270270

271+
- name: Inspect SDK dist after build
272+
run: |
273+
echo "Source cross-collateral predicate:"
274+
rg -n "isCrossCollateralToken|SealevelHypCrossCollateral" typescript/sdk/src/token/Token.ts
275+
echo ""
276+
echo "Dist token entry:"
277+
sed -n '1,12p' typescript/sdk/dist/token/Token.js || true
278+
echo ""
279+
echo "Dist TokenMetadata predicate:"
280+
sed -n '70,90p' typescript/sdk/dist/token/TokenMetadata.js || true
281+
echo ""
282+
if [ -f typescript/sdk/dist/token/TokenMetadata.js ] && \
283+
rg -q "SealevelHypCrossCollateral" typescript/sdk/src/token/Token.ts && \
284+
! rg -q "SealevelHypCrossCollateral" typescript/sdk/dist/token/TokenMetadata.js; then
285+
echo "::error::SDK dist is stale on CI: source includes SealevelHypCrossCollateral but dist/token/TokenMetadata.js does not"
286+
exit 1
287+
fi
288+
echo "No sdk dist/source mismatch detected"
289+
271290
- name: Build ZKSync artifacts
272291
if: inputs.include_zksync
273292
run: pnpm run build:zk

0 commit comments

Comments
 (0)