|
5 | 5 | "version": "latest", |
6 | 6 | "platforms": ["x86_64-darwin", "aarch64-darwin"], |
7 | 7 | }, |
8 | | - "yarn-berry": "latest", |
9 | | - "jdk17": "latest", |
10 | | - "gradle": "latest", |
11 | | - "jq": "latest", |
| 8 | + "yarn-berry": "latest", |
| 9 | + "jdk17": "latest", |
| 10 | + "gradle": "latest", |
| 11 | + "jq": "latest", |
12 | 12 | "path:./nix#android-sdk": "", |
| 13 | + "act": "latest", |
13 | 14 | }, |
14 | 15 | "shell": { |
15 | 16 | "init_hook": [ |
|
48 | 49 | "yarn e2e build:ios", |
49 | 50 | "yarn e2e test:ios", |
50 | 51 | ], |
| 52 | + "act-ci": [ |
| 53 | + "bash $DEVBOX_PROJECT_ROOT/scripts/act-ci.sh --platform ubuntu-latest=node:20-bullseye" |
| 54 | + ], |
51 | 55 | "setup-android": [ |
52 | 56 | "bash $DEVBOX_PROJECT_ROOT/scripts/android-setup.sh", |
53 | 57 | ], |
54 | 58 | "setup-ios": [ |
55 | 59 | "bash $DEVBOX_PROJECT_ROOT/scripts/ios-setup.sh", |
56 | 60 | ], |
57 | 61 | "start-emulator": [ |
58 | | - "bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start" |
| 62 | + "bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start", |
59 | 63 | ], |
60 | 64 | "start-ios": [ |
61 | | - "bash $DEVBOX_PROJECT_ROOT/scripts/ios-manager.sh start" |
| 65 | + "bash $DEVBOX_PROJECT_ROOT/scripts/ios-manager.sh start", |
62 | 66 | ], |
63 | 67 | "start-android-minsdk": [ |
64 | | - "bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start" |
| 68 | + "bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start", |
65 | 69 | ], |
66 | 70 | "start-android-latest": [ |
67 | | - "AVD_FLAVOR=latest bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start" |
| 71 | + "AVD_FLAVOR=latest bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start", |
68 | 72 | ], |
69 | 73 | "start-android": [ |
70 | | - "bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start" |
| 74 | + "bash $DEVBOX_PROJECT_ROOT/scripts/android-manager.sh start", |
71 | 75 | ], |
72 | 76 | "release": [ |
73 | 77 | "npm config set //registry.npmjs.org/:_authToken ${NPM_TOKEN}", |
74 | 78 | "yarn install --immutable", |
75 | 79 | "yarn build", |
76 | | - "yarn release" |
| 80 | + "yarn release", |
77 | 81 | ], |
78 | 82 | "reset-android": [ |
79 | 83 | "rm -rf ~/.android/avd", |
80 | 84 | "rm -f ~/.android/adbkey*", |
81 | | - "echo \"AVDs and adb keys removed. Recreate via devbox run start-android* as needed.\"" |
| 85 | + "echo \"AVDs and adb keys removed. Recreate via devbox run start-android* as needed.\"", |
82 | 86 | ], |
83 | 87 | "reset-ios": [ |
84 | 88 | "xcrun simctl shutdown all || true", |
85 | 89 | "xcrun simctl erase all || true", |
86 | 90 | "rm -rf ~/Library/Developer/CoreSimulator/Devices", |
87 | | - "echo \"Simulators reset. Recreate via devbox run start-ios.\"" |
| 91 | + "echo \"Simulators reset. Recreate via devbox run start-ios.\"", |
88 | 92 | ], |
89 | 93 | "stop-android": [ |
90 | 94 | "if command -v adb >/dev/null 2>&1; then", |
|
99 | 103 | " echo \"adb not found; skipping Android emulator shutdown.\";", |
100 | 104 | "fi", |
101 | 105 | "pkill -f \"emulator@\" >/dev/null 2>&1 || true", |
102 | | - "echo \"Android emulators stopped (if any were running).\"" |
| 106 | + "echo \"Android emulators stopped (if any were running).\"", |
103 | 107 | ], |
104 | 108 | "stop-ios": [ |
105 | 109 | "if command -v xcrun >/dev/null 2>&1 && xcrun -f simctl >/dev/null 2>&1; then", |
106 | 110 | " if xcrun simctl list devices booted | grep -q \"Booted\"; then", |
107 | | - " echo \"Shutting down booted iOS simulators...\";", |
108 | | - " xcrun simctl shutdown all >/dev/null 2>&1 || true;", |
| 111 | + " echo \"Shutting down booted iOS simulators...\";", |
| 112 | + " xcrun simctl shutdown all >/dev/null 2>&1 || true;", |
109 | 113 | " else", |
110 | | - " echo \"No booted iOS simulators detected.\";", |
| 114 | + " echo \"No booted iOS simulators detected.\";", |
111 | 115 | " fi;", |
112 | 116 | "else", |
113 | 117 | " echo \"simctl not available; skipping iOS shutdown.\";", |
114 | 118 | "fi", |
115 | | - "echo \"iOS simulators shutdown (if any were running).\"" |
| 119 | + "echo \"iOS simulators shutdown (if any were running).\"", |
116 | 120 | ], |
117 | 121 | "stop": [ |
118 | 122 | "devbox run stop-android", |
119 | | - "devbox run stop-ios" |
| 123 | + "devbox run stop-ios", |
120 | 124 | ], |
121 | 125 | "test": [ |
122 | 126 | "devbox run test-android", |
|
0 commit comments