erne 部署
- 作者仓库星标 36
- 许可证 MIT
- 作者仓库 everything-react-native-expo
/erne-deploy — Validate & Submit
You are executing the /erne-deploy command. Run expo-config-resolver and code-reviewer in parallel. One validates build/deploy config, the other reviews code quality.
Parallel Execution
Agent 1: expo-config-resolver — Build & Deploy Validation
Check all deployment prerequisites:
EAS Configuration:
eas.jsonprofiles are correct for target channel (preview/production)app.config.tsversion and build numbers are bumped- Runtime version policy is set correctly for OTA updates
- Environment variables and secrets are configured in EAS
Platform-Specific Checks:
iOS:
- Bundle identifier matches Apple Developer account
- Provisioning profiles are valid (not expired)
- Capabilities (push, sign-in, etc.) match entitlements
- Privacy descriptions (NSCameraUsageDescription, etc.) are present
- App Store Connect metadata is ready
Android:
- Package name matches Play Console listing
- Signing key is configured in EAS credentials
google-services.jsonis current (if using Firebase)- Target SDK meets Play Store requirements
- Content rating questionnaire is completed
OTA Update Validation:
- Check if OTA update is sufficient vs new native build needed
- Verify runtime version compatibility
- Test update on preview channel first
Agent 2: code-reviewer — Pre-Submit Code Review
Focus on production readiness:
- No
console.logstatements - No debug flags (
__DEV__guards are correct) - Error boundaries are in place
- Crash reporting is configured
- Analytics events are correct
- No hardcoded API URLs (use environment config)
- Feature flags for staged rollout
Output
## Deploy Readiness Report
### Build Configuration
[✓] EAS profile: production
[✓] Version: 2.1.0 (build 42)
[✓] Runtime version: 2.1.0
### iOS Readiness
[✓] Provisioning: valid (expires 2027-01-15)
[✓] Capabilities match entitlements
[!] Missing NSMicrophoneUsageDescription (add if using audio)
### Android Readiness
[✓] Signing key configured
[✓] Target SDK: 34 (meets requirement)
[✓] google-services.json is current
### Code Review
[✓] No console.log in production paths
[!] 2 TODO comments in checkout flow
[✓] Error boundaries present
### Recommended Deploy Command
eas build --platform all --profile production
eas submit --platform all- 流狐分类
- 运维部署
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 94 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @JubaKitiashvili · MIT
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需简单配置
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- Shell 执行
- 读取环境变量
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 Parallel Execution
Check all deployment prerequisites: EAS Configuration: eas.json profiles are correct for target channel (preview/production)
Focus on production readiness: No console.log statements No debug flags (DEV guards are correct)
Output
Deploy Readiness Report
[✓] EAS profile: production [✓] Version: 2.1.0 (build 42) [✓] Runtime version: 2.1.0
# /erne-deploy — Validate & Submit
You are executing the `/erne-deploy` command. Run **expo-config-resolver** and **code-reviewer** in parallel. One validates build/deploy config, the other reviews code quality.
## Parallel Execution
### Agent 1: expo-config-resolver — Build & Deploy Validation
Check all deployment prerequisites:
**EAS Configuration:**
- `eas.json` profiles are correct for target channel (preview/production)
- `app.config.ts` version and build numbers are bumped
- Runtime version policy is set correctly for OTA updates
- Environment variables and secrets are configured in EAS
**Platform-Specific Checks:**
*iOS:*
- Bundle identifier matches Apple Developer account
- Provisioning profiles are valid (not expired)
- Capabilities (push, sign-in, etc.) match entitlements
- Privacy descriptions (NSCameraUsageDescription, etc.) are present
- App Store Connect metadata is ready
*Android:*
- Package name matches Play Console listing
- Signing key is configured in EAS credentials
- `google-services.json` is current (if using Firebase)
- Target SDK meets Play Store requirements
- Content rating questionnaire is completed
**OTA Update Validation:**
- Check if OTA update is sufficient vs new native build needed
- Verify runtime version compatibility
- Test update on preview channel first
### Agent 2: code-reviewer — Pre-Submit Code Review
Focus on production readiness:
- No `console.log` statements
- No debug flags (`__DEV__` guards are correct)
- Error boundaries are in place
- Crash reporting is configured
- Analytics events are correct
- No hardcoded API URLs (use environment config)
- Feature flags for staged rollout
## Output
```
## Deploy Readiness Report
### Build Configuration
[✓] EAS profile: production
[✓] Version: 2.1.0 (build 42)
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Parallel Execution → Agent 1: expo-config-resolver — Build & Deploy Validation → Agent 2: code-reviewer — Pre-Submit Code Review → Output → Deploy Readiness Report → Build Configuration
要点 -> expo-config-resolver · code-reviewer · EAS Configuration · Platform-Specific Checks · OTA Update Validation
文件/命令 -> /erne-deploy · eas.json · app.config.ts · google-services.json · console.log · DEV
内容 SHA-256 -> 153080e3bee6
原文结构
适用与边界
原文中的明确线索
/erne-deploy、eas.json、app.config.ts、google-services.json、console.log、DEV