@@ -393,9 +393,43 @@ jobs:
393393 env :
394394 CLI_E2E_TEST : ${{ matrix.test }}
395395
396+ cli-cross-chain-e2e-matrix :
397+ runs-on : depot-ubuntu-latest
398+ needs : [rust-only]
399+ if : needs.rust-only.outputs.only_rust == 'false'
400+ strategy :
401+ fail-fast : false
402+ matrix :
403+ test :
404+ # Warp Commands
405+ - warp-apply
406+ - warp-deploy
407+ steps :
408+ - uses : actions/checkout@v4
409+ with :
410+ ref : ${{ github.event.pull_request.head.sha || github.sha }}
411+ submodules : recursive
412+ fetch-depth : 0
413+
414+ - name : install-hyperlane-cli
415+ id : install-hyperlane-cli
416+ uses : ./.github/actions/install-cli
417+ with :
418+ ref : ${{ github.event.pull_request.head.sha || github.sha }}
419+ cache-provider : github
420+
421+ - name : Checkout registry
422+ uses : ./.github/actions/checkout-registry
423+
424+ - name : CLI cross chain e2e tests (${{ matrix.test }})
425+ run : yarn --cwd typescript/cli test:cross-chain:e2e
426+ env :
427+ CLI_E2E_TEST : ${{ matrix.test }}
428+
396429 cli-e2e :
397430 runs-on : ubuntu-latest
398- needs : [cli-evm-e2e-matrix, cli-cosmos-e2e-matrix]
431+ needs :
432+ [cli-evm-e2e-matrix, cli-cosmos-e2e-matrix, cli-cross-chain-e2e-matrix]
399433 if : always()
400434 steps :
401435 - uses : actions/checkout@v4
@@ -409,6 +443,11 @@ jobs:
409443 with :
410444 job_name : ' CLI CosmosNative E2E'
411445 result : ${{ needs.cli-cosmos-e2e-matrix.result }}
446+ - name : Check CLI Cross Chain E2E status
447+ uses : ./.github/actions/check-job-status
448+ with :
449+ job_name : ' CLI Cross Chain E2E'
450+ result : ${{ needs.cli-cross-chain-e2e-matrix.result }}
412451
413452 cosmos-sdk-e2e-run :
414453 runs-on : depot-ubuntu-latest
0 commit comments