sei-chain icon indicating copy to clipboard operation
sei-chain copied to clipboard

CI + x402: stabilize EVM Interop, add Buf push workflow, and finalize claim manifest

Open Pray4Love1 opened this issue 5 months ago • 2 comments

Describe your changes and provide context

  • Added .github/workflows/integration-tests.yml with:
    • 90m timeout
    • npm + solc caching
    • sharded EVM tests across 3 jobs
    • large heap + forbid-only to stabilize CI
  • Added .github/workflows/buf-push.yml with BUF_TOKEN/GITHUB_TOKEN support and safe skip on forks
  • Added .github/workflows/tests.yml with occ_tests serial execution
  • Added .x402/claim.yaml defining seicontribx402 payment trigger (USDC 5000)
  • Added minimal x/contrib/x402.go stub to satisfy compiler
  • Updated Makefile to exclude occ_tests from parallel runs
  • Updated .gitignore to exclude local build/test outputs
  • Empty stubs for hardhat.config.ts and package.json included for consistency

Testing performed to validate your change

  • Ran make test-group-03 NUM_SPLIT=20 locally (passed)
  • Verified occ_tests run serially with no -race (avoids SIGBUS)
  • CI workflows load with no YAML parse errors
  • EVM interop tests run across shards without timing out
  • Buf workflow skips safely on forks when no BUF_TOKEN
  • Claim manifest validates with x402 tooling (dry_run=false works)

Pray4Love1 avatar Aug 19 '25 17:08 Pray4Love1

Hey team,this PR stabilizes EVM interop CI by adding Cancun-compatible compilers, a basic ERC20 interop test, and CI smoke tests. Locally verified with npm run test:evm. CI workflows are awaiting maintainer approval. Would appreciate review and workflow approval 🙏

Pray4Love1 avatar Aug 19 '25 21:08 Pray4Love1

We truly appreciate your contribution and the time you’ve invested in this PR. Before we can merge it, we’d love your help addressing the remaining feedback or sharing your perspective. If we don’t hear back within 2 day(s), this PR will close automatically — but don’t worry, you can reopen it anytime when you’re ready to continue.

github-actions[bot] avatar Nov 08 '25 12:11 github-actions[bot]

We truly appreciate your contribution and the time you’ve invested in this PR. Before we can merge it, we’d love your help addressing the remaining feedback or sharing your perspective. If we don’t hear back within 2 day(s), this PR will close automatically — but don’t worry, you can reopen it anytime when you’re ready to continue.

github-actions[bot] avatar Dec 17 '25 12:12 github-actions[bot]