17 lines
677 B
Bash
Executable File
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"
|