From 952b58c0eb28be9dd5c69dd769b5455260d2285e Mon Sep 17 00:00:00 2001 From: ezra Date: Sun, 17 May 2026 14:06:42 +0800 Subject: [PATCH] Fix Windows Android app scripts (#1058) * Fix Windows Android app scripts * ci: skip onnxruntime CUDA download --- .github/workflows/ci.yml | 5 +++++ docs/android.md | 8 ++++---- packages/app/package.json | 6 +++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62980d67e..d8d116465 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,6 +12,11 @@ concurrency: group: ci-${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ github.event_name == 'pull_request' }} +env: + # CI does not use the CUDA execution provider, and the onnxruntime-node + # postinstall download from NuGet is large enough to make npm ci flaky. + ONNXRUNTIME_NODE_INSTALL: skip + jobs: format: runs-on: ubuntu-latest diff --git a/docs/android.md b/docs/android.md index 3a6f70f6c..8d5972272 100644 --- a/docs/android.md +++ b/docs/android.md @@ -27,12 +27,12 @@ Or from `packages/app`: ```bash # Debug -APP_VARIANT=development npx expo prebuild --platform android --non-interactive -APP_VARIANT=development npx expo run:android --variant=debug +npx cross-env APP_VARIANT=development expo prebuild --platform android --non-interactive +npx cross-env APP_VARIANT=development expo run:android --variant=debug # Release -APP_VARIANT=production npx expo prebuild --platform android --non-interactive -APP_VARIANT=production npx expo run:android --variant=release +npx cross-env APP_VARIANT=production expo prebuild --platform android --non-interactive +npx cross-env APP_VARIANT=production expo run:android --variant=release # Clear generated Android project rm -rf android diff --git a/packages/app/package.json b/packages/app/package.json index e2a948699..cd226a082 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -4,13 +4,13 @@ "private": true, "main": "index.ts", "scripts": { - "start": "APP_VARIANT=development expo start", + "start": "cross-env APP_VARIANT=development expo start", "reset-project": "node ./scripts/reset-project.js", "build:workspace-deps": "npm run build --workspace=@getpaseo/highlight && npm run build --workspace=@getpaseo/expo-two-way-audio", "eas-build-post-install": "npm run build:workspace-deps", "android": "npm run android:development", - "android:development": "APP_VARIANT=development expo prebuild --platform android --non-interactive && APP_VARIANT=development expo run:android --variant=debug", - "android:production": "APP_VARIANT=production expo prebuild --platform android --non-interactive && APP_VARIANT=production expo run:android --variant=release", + "android:development": "cross-env APP_VARIANT=development expo prebuild --platform android --non-interactive && cross-env APP_VARIANT=development expo run:android --variant=debug", + "android:production": "cross-env APP_VARIANT=production expo prebuild --platform android --non-interactive && cross-env APP_VARIANT=production expo run:android --variant=release", "android:release": "npm run android:production", "android:clear": "node -e \"require('node:fs').rmSync('android', { recursive: true, force: true })\"", "ios": "expo run:ios",