






















@@ -331,6 +331,16 @@ jobs:
331331 crabbox --version
332332 crabbox media preview --help >/dev/null
333333334+ - name: Install local proof tools
335+shell: bash
336+run: |
337+ set -euo pipefail
338+ sudo apt-get update -y
339+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -y ffmpeg gifsicle
340+ test -f scripts/e2e/telegram-user-driver.py
341+ ffmpeg -version >/dev/null
342+ gifsicle --version >/dev/null
343+334344 - name: Ensure agent key exists
335345env:
336346OPENAI_API_KEY: ${{ secrets.OPENCLAW_MANTIS_AGENT_OPENAI_API_KEY || secrets.OPENAI_API_KEY }}
@@ -352,6 +362,7 @@ jobs:
352362 printf '%s\n' 'Defaults env_keep += "CRABBOX_ACCESS_CLIENT_ID CRABBOX_ACCESS_CLIENT_SECRET CRABBOX_COORDINATOR CRABBOX_COORDINATOR_TOKEN CRABBOX_LEASE_ID CRABBOX_PROVIDER"'
353363 printf '%s\n' 'Defaults env_keep += "GH_TOKEN MANTIS_INSTRUCTIONS MANTIS_OUTPUT_DIR MANTIS_PR_NUMBER"'
354364 printf '%s\n' 'Defaults env_keep += "OPENCLAW_BUILD_PRIVATE_QA OPENCLAW_ENABLE_PRIVATE_QA_CLI OPENCLAW_QA_CONVEX_SECRET_CI OPENCLAW_QA_CONVEX_SITE_URL OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR_TOKEN"'
365+ printf '%s\n' 'Defaults env_keep += "OPENCLAW_TELEGRAM_USER_CRABBOX_BIN OPENCLAW_TELEGRAM_USER_CRABBOX_PROVIDER OPENCLAW_TELEGRAM_USER_DRIVER_SCRIPT"'
355366 } | sudo tee /etc/sudoers.d/mantis-codex-env >/dev/null
356367 sudo chmod 0440 /etc/sudoers.d/mantis-codex-env
357368 codex_home="/tmp/mantis-codex-home-${GITHUB_RUN_ID}"
@@ -375,8 +386,8 @@ jobs:
375386CANDIDATE_SHA: ${{ needs.validate_refs.outputs.candidate_revision }}
376387CRABBOX_ACCESS_CLIENT_ID: ${{ secrets.CRABBOX_ACCESS_CLIENT_ID }}
377388CRABBOX_ACCESS_CLIENT_SECRET: ${{ secrets.CRABBOX_ACCESS_CLIENT_SECRET }}
378-CRABBOX_COORDINATOR: ${{ secrets.CRABBOX_COORDINATOR }}
379-CRABBOX_COORDINATOR_TOKEN: ${{ secrets.CRABBOX_COORDINATOR_TOKEN }}
389+CRABBOX_COORDINATOR: ${{ secrets.CRABBOX_COORDINATOR || secrets.OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR }}
390+CRABBOX_COORDINATOR_TOKEN: ${{ secrets.CRABBOX_COORDINATOR_TOKEN || secrets.OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR_TOKEN }}
380391CRABBOX_LEASE_ID: ${{ needs.resolve_request.outputs.lease_id }}
381392CRABBOX_PROVIDER: ${{ needs.resolve_request.outputs.crabbox_provider }}
382393GH_TOKEN: ${{ github.token }}
@@ -387,6 +398,9 @@ jobs:
387398OPENCLAW_QA_CONVEX_SITE_URL: ${{ secrets.OPENCLAW_QA_CONVEX_SITE_URL }}
388399OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR: ${{ secrets.OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR }}
389400OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR_TOKEN: ${{ secrets.OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR_TOKEN }}
401+OPENCLAW_TELEGRAM_USER_CRABBOX_BIN: /usr/local/bin/crabbox
402+OPENCLAW_TELEGRAM_USER_CRABBOX_PROVIDER: ${{ needs.resolve_request.outputs.crabbox_provider }}
403+OPENCLAW_TELEGRAM_USER_DRIVER_SCRIPT: scripts/e2e/telegram-user-driver.py
390404with:
391405openai-api-key: ${{ secrets.OPENCLAW_MANTIS_AGENT_OPENAI_API_KEY || secrets.OPENAI_API_KEY }}
392406prompt-file: .github/codex/prompts/mantis-telegram-desktop-proof.md
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。