Skip to content

wallets: accept base58/base64 Solana serializedTransaction + re-export web3.js types #220

wallets: accept base58/base64 Solana serializedTransaction + re-export web3.js types

wallets: accept base58/base64 Solana serializedTransaction + re-export web3.js types #220

name: Trigger Mobile E2E Tests
# On every PR push that touches the Expo app or its package dependencies,
# dispatches to crossmint-mobile-e2e-tests which builds the app, runs Maestro flows,
# and posts a commit status check back to this PR.
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths:
- "apps/wallets/expo/**"
- "apps/wallets/shared/**"
- "packages/wallets/**"
- "packages/client/react-base/**"
- "packages/client/ui/react-native/**"
- "packages/client/rn-window/**"
concurrency:
group: mobile-e2e-${{ github.event.pull_request.number }}
cancel-in-progress: true
permissions:
contents: read
jobs:
dispatch:
name: Dispatch to mobile E2E test repo
runs-on: ubuntu-latest
if: github.event.pull_request.draft == false
steps:
- name: Dispatch e2e tests
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4
with:
token: ${{ secrets.CROSSMINT_E2E_BOT_TOKEN }}
repository: Crossmint/crossmint-mobile-e2e-tests
event-type: e2e-mobile-tests
client-payload: |
{
"sdk": "react-native",
"sdk_repo": "Crossmint/crossmint-sdk",
"sdk_ref": "${{ github.event.pull_request.head.sha }}",
"commit_sha": "${{ github.event.pull_request.head.sha }}",
"pr_number": "${{ github.event.pull_request.number }}"
}