Files
workphone-sdk/sdk/scripts/check_wechat_hook_release.sh

17 lines
677 B
Bash
Executable File

#!/usr/bin/env bash
# Hook 内核每次变更后的本地发布前校验:不连接设备、不执行 USB/ADB。
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
APK_PATH="${1:-$ROOT_DIR/android-app/app/build/outputs/apk/release/app-release.apk}"
AGENT_ARCHIVE="${2:-$ROOT_DIR/agent/dist/agent.tar.gz}"
EVIDENCE_DIR="${3:-$ROOT_DIR/../开发文档/8、部署/05-测试验收/Hook发布前校验}"
STAMP="$(date +%Y%m%d-%H%M%S)"
mkdir -p "$EVIDENCE_DIR"
bash "$ROOT_DIR/agent/package.sh"
python3 "$ROOT_DIR/scripts/wechat_release_gate.py" \
--apk "$APK_PATH" \
--agent-archive "$AGENT_ARCHIVE" \
--json-out "$EVIDENCE_DIR/hook_release_gate_${STAMP}.json"