Files
safe-wallet/.github/workflows/mobile-e2e.yml
T
f8d6b954d3 chore(ci): enforce Node 24.14.0 and unify mobile CI setup (#7469)
* chore(ci): enforce Node 24.14.0 and unify mobile CI setup

Upgrade Node from 22.11.0 to 24.14.0 to fix ESM require() compatibility
with Storybook 10. Refactor mobile workflows to use the shared yarn
composite action for consistent Node setup and better caching.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>

* chore(ci): pin build-and-maestro-test to base profile

Extend base so the E2E build profile inherits the same Node 24.14.0
and sdk-55 image instead of drifting on the "latest" alias.

Co-authored-by: Hanzo Dev <dev@hanzo.ai>

---------

Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-03-18 17:33:02 +01:00

37 lines
871 B
YAML

name: EAS Mobile E2E tests
on:
workflow_dispatch:
schedule:
- cron: '0 6 * * *'
pull_request:
paths:
- apps/mobile/**
- packages/**
jobs:
build:
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'mobile-e2e-test')
name: Install and build
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout code
uses: actions/checkout@v6
- uses: ./.github/actions/yarn
with:
after-install: 'false'
- name: Setup Expo and EAS
uses: expo/expo-github-action@v8
with:
eas-version: latest
token: ${{ secrets.EXPO_TOKEN }}
- name: Build on EAS
working-directory: apps/mobile
run: eas build --profile build-and-maestro-test --non-interactive --no-wait --platform ios