Skip to content

Fix CI Env

Fix CI Env #3

Workflow file for this run

name: E2E (Latest)
on:
workflow_dispatch:
pull_request:
concurrency:
group: e2e-latest-${{ github.ref }}
cancel-in-progress: false
jobs:
run-e2e-ios:
runs-on: macos-26
env:
YARN_ENABLE_HARDENED_MODE: 0
XCODE_VERSION: '26.2'
steps:
- uses: actions/checkout@v4
- name: Aggressive disk cleanup (macOS)
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
sudo rm -rf /Applications/Android\ Studio.app
sudo rm -rf /usr/local/share/miniconda
sudo rm -rf /opt/homebrew
sudo rm -rf "$HOME/Library/Android"
sudo rm -rf "$HOME/.gradle"
sudo rm -rf "$HOME/Library/Developer/CoreSimulator/Devices"
sudo rm -rf "$HOME/Library/Developer/Xcode/DerivedData"
df -H
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '26.2'
- name: devbox installer
uses: jetify-com/devbox-install-action@v0.14.0
with:
project-path: shells/ios/devbox.json
enable-cache: 'false'
- name: Resolve iOS targets
run: |
. scripts/platform-versions.sh
echo "DETOX_IOS_DEVICE=${PLATFORM_IOS_MAX_DEVICE}" >> "$GITHUB_ENV"
echo "IOS_RUNTIME=${PLATFORM_IOS_MAX_RUNTIME}" >> "$GITHUB_ENV"
- name: iOS E2E Tests (latest)
run: devbox run --config=shells/ios/devbox.json test-ios
run-e2e-android:
runs-on: ubuntu-24.04-arm
env:
EMU_HEADLESS: 1
steps:
- uses: actions/checkout@v4
- name: Aggressive disk cleanup (Ubuntu)
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
sudo rm -rf /opt/hostedtoolcache/CodeQL
sudo rm -rf /usr/local/lib/android
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/share/boost
sudo rm -rf /usr/local/share/chromium
sudo rm -rf /usr/local/share/powershell
sudo rm -rf /usr/local/share/edge_driver
sudo rm -rf /usr/local/share/gecko_driver
sudo rm -rf /usr/local/share/phantomjs
sudo rm -rf "$HOME/.cache"
df -H
- name: devbox installer
uses: jetify-com/devbox-install-action@v0.14.0
with:
project-path: shells/android-max/devbox.json
enable-cache: 'false'
- name: Resolve Android targets
run: |
. scripts/platform-versions.sh
api="$PLATFORM_ANDROID_MAX_API"
device="$PLATFORM_ANDROID_MAX_DEVICE"
avd_name="${device}_API${api}_arm64_v8a"
echo "DETOX_AVD=${avd_name}" >> "$GITHUB_ENV"
- name: Android E2E Tests (latest)
run: devbox run --config=shells/android-max/devbox.json test-android