feat(ci): add secret-free deterministic Android and iOS checks - #54
Closed
qmkCamel wants to merge 2 commits into
Closed
feat(ci): add secret-free deterministic Android and iOS checks#54qmkCamel wants to merge 2 commits into
qmkCamel wants to merge 2 commits into
Conversation
变更: - 为 strict DOM 流程增加无需 LLM API Key 的 Action 契约 - 为 fork PR 增加 Android 和 iOS 确定性设备检查 - 补充固定 flow、契约测试、示例和使用文档 验证: - npm test(21 个文件,409 项测试) - npm run lint - npm run format:check - actionlint v1.7.7 feat(ci): add secret-free deterministic mobile CI Changes: - Allow strict DOM flows to run through the Action without an LLM API key - Add deterministic Android and iOS device checks for fork pull requests - Add fixed flows, contract tests, examples, and documentation Verification: - npm test (21 files, 409 tests) - npm run lint - npm run format:check - actionlint v1.7.7
变更: - 区分自然语言 Agent 与确定性 YAML 的密钥要求 - 链接无 Secret 的 Android/iOS 示例和 GitHub Action 指南 验证: - npx prettier --check README.md - git diff --cached --check docs: clarify that deterministic flows need no LLM key Changes: - Distinguish the key requirements for natural-language Agent mode and deterministic YAML - Link the secret-free Android/iOS example and GitHub Action guide Verification: - npx prettier --check README.md - git diff --cached --check
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
api-keyonly for strict, DOM-only YAML flows with vision fallback disabledWhy
Fork pull requests cannot access repository LLM secrets, so the existing secret-backed jobs could fail before exercising AppClaw or a device. The iOS YAML job was also disabled. This change separates deterministic core execution coverage from AI-backed coverage without weakening the existing same-repository and manual LLM/vision checks.
External contributors now get meaningful Android and iOS checks without secrets, while natural-language goals, non-strict parsing, and vision fallback continue to require an API key.
Validation
npm test— 21 test files, 409 tests passednpm run lintnpm run format:checkactionlint v1.7.7git diff --check