Repository navigation
chore(ci): one-job pipeline + on-chain LCAI bridge history with Lightscan links - #26
Merged
Merged
Conversation
…ale workflows CI has failed on every run since May. Root causes, all fixed here: - lint: 3 real eslint errors (unused OriginTokenCard prop, unused param and let->const in warpCoreConfig) - test: vitest collected tests/**/*.spec.ts (Playwright e2e) and failed on the missing @playwright/test. Scope vitest to src/**/*.test.ts. - prettier: repo was never formatted. Format src once so the check is meaningful going forward. - setup-node: stray .yarnrc.yml pointed at a yarn binary that is not in the repo (packageManager is pnpm). Remove .yarnrc.yml and .yarn/. - create-merge-prs / update-hyperlane-deps: Hyperlane template workflows wired to their GitHub App and their branches. Removed. - ci.yml: collapse 5 jobs (5 installs) into one: typecheck -> lint -> test -> build. Triggers: push to main/testnet, all PRs. Prettier is no longer a merge gate; `pnpm prettier` remains for local use. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
The security-review job ran on every non-draft PR and failed at "Validate API key is provided" because the repo has no ANTHROPIC_API_KEY secret. Gate every step in the three Claude jobs on the secret being present so the jobs succeed with a notice instead of failing the PR. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
lightnessonchain
approved these changes
Oct 8, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
CI has failed on every run in this repo since May. This fixes the causes and shrinks the pipeline to one job.
Root causes fixed
OriginTokenCardprop, unused param andlet→constinwarpCoreConfig.ts).tests/**/*.spec.ts(Playwright e2e) and failing on the missing@playwright/test. Scoped tosrc/**/*.test.ts. 131 tests pass.pnpm prettierpass oversrc/(most of this diff)..yarnrc.ymlpointed at.yarn/releases/yarn-4.5.0.cjs, which isn't in the repo (packageManageris pnpm). Removed.yarnrc.ymland.yarn/.HYPER_GONK_*secrets) and their branches. Removed. This is what produced theappId option is requiredfailures on every push tomain.New
ci.ymlOne job, one install: typecheck → lint → test → build. Triggers on push to
main/testnetand on every PR. Prettier is no longer a merge gate;pnpm prettierstays for local use.Not in this PR
claude-code-review.ymlis still present. It needs anANTHROPIC_API_KEYrepo secret or should be deleted; I'm not able to remove workflow files from this session.On-chain bridge history (tray)
Hyperlane's hosted explorer does not index Lightchain, so the tray's history was always empty and Buy & Bridge transfers were never recorded. New
useBridgeHistoryrebuilds the wallet's history from the warp-routeSentTransferRemote/ReceivedTransferRemoteevents via the Etherscan logs API (Ethereum/Sepolia) and Lightscan's Blockscout API (Lightchain), pairs sends with deliveries, and links each row to the Lightscan tx. Zaps are also recorded locally the moment they mine. Verified against the test wallet: 3 zaps, all Delivered, ~40s each.Verification
next lint, vitest, all passworkflow_dispatchof the newcion this branch (see checks)testnetfrommainso both branches carry the new pipeline🤖 Generated with Claude Code