mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-07-27 06:55:00 +00:00
* 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>
37 lines
871 B
YAML
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
|