Skip to content

Conversation

@borsboom
Copy link
Member

@borsboom borsboom commented Nov 7, 2025

This adds a CI job matrix for the two solana-bridge tests. I'm not sure if we'll ultimately want to keep these as separate jobs, but since they are currently not working properly, and since I've experienced some non-deterministic behaviour locally, I figure keeping them completely independent is a good starting point.

The bridge_transfer test fails, while the solana_listener_catchup test just hangs without ever completing. I set a 25 minute timeout on the test so we don't waste CI minutes (the default timeout is six hours).

I don't think this PR should be merged until the tests are succeeding, but we could consider setting continue-on-error: true if we want to merge before then.

A few other changes I made:

  • I moved the script for starting solana-test-validator into solana/justfile and improved the way it waits for it to start up by polling until it's accepting connections.
  • I updated packages/integration-tests/solana-bridge-tests.sh to use the justfile to start solana-test-validator, and to return the correct exit code by moving cleanup into an EXIT trap.
  • I added a workflow_dispatch trigger to the CI workflow so that runs can be manually started from the Github CLI or UI.

@borsboom borsboom requested a review from aakamenov November 7, 2025 20:25
@borsboom borsboom force-pushed the KOL-81-solana-bridge-tests branch from 581c401 to 7641321 Compare November 7, 2025 20:27
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Nov 7, 2025

Deploying kolme with  Cloudflare Pages  Cloudflare Pages

Latest commit: b9df476
Status: ✅  Deploy successful!
Preview URL: https://f62b11dc.kolme.pages.dev
Branch Preview URL: https://kol-81-solana-bridge-tests.kolme.pages.dev

View logs

@borsboom borsboom force-pushed the KOL-81-solana-bridge-tests branch from 7641321 to b9df476 Compare November 7, 2025 20:29
@borsboom borsboom marked this pull request as draft November 23, 2025 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants