원클릭으로
deploy-after-ci
BoardGame 生产更新最短路径。用于更新部署、发生产、更新线上;默认 CI 构建后直传镜像到服务器并 update-local + Android stable OTA,提 CI 时先查 Actions/Docker。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
BoardGame 生产更新最短路径。用于更新部署、发生产、更新线上;默认 CI 构建后直传镜像到服务器并 update-local + Android stable OTA,提 CI 时先查 Actions/Docker。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
BoardGame 项目内参考图生成 Three.js 程序化模型流程。用于 img2threejs、图生模型、参考图重建、Three.js 游戏资产原型、书本/棋盘/卡牌/道具 3D 模型任务;在动手写模型前先拆参考图结构并建立“参考图区域到模型部件/材质”的追踪表,禁止把参考图当整面贴图贴皮,也禁止脱离参考图生成泛主题模型。
BoardGame 线上反馈批量收口流程。用于未关闭反馈、排重、真假 bug 分诊、并行修复、状态回写、关闭误报/重复反馈。
BoardGame 规则 bug 修复流程。用于卡牌、技能、Token、状态、阶段、伤害、资源、升级/基础差异、结算顺序和审计漏审。
BoardGame Git 操作入口。用于提交、推送、同步主分支、pre-push 阻塞、PR、worktree、fork、merge 等协作场景。
BoardGame 新游戏创建或资源/data intake 流程。用于新增游戏、只给图片/位置先开工;按现有游戏模式分阶段推进并验收。
BoardGame 截图交付流程。用于打开图、给我看图、看截图、图呢、端到端截图;最终验收图默认走图片预览站。
| name | deploy-after-ci |
| description | BoardGame 生产更新最短路径。用于更新部署、发生产、更新线上;默认 CI 构建后直传镜像到服务器并 update-local + Android stable OTA,提 CI 时先查 Actions/Docker。 |
把生产更新固定成两条命令路径,避免每次重新展开部署文档、手工拼 GitHub CLI、SSH 和 OTA 发布命令。
update-local + Android stable OTA”,不再让本机先拉 GHCR。origin/main 对应的 Docker 镜像 CI;只有成功才执行服务器更新与 OTA。-SkipOta。使用本 skill 的包装脚本:
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\deploy-prod.ps1
只更新服务器,不发 OTA:
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\deploy-prod.ps1 -SkipOta
指定 tag 且只更新服务器:
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\deploy-prod.ps1 -Tag v1.2.3 -SkipOta
脚本默认会触发 Docker workflow,CI 构建完成后直接把镜像 tar 输送到服务器并执行 update-local,再在本地发布 Android stable OTA:
node scripts/release/deploy-and-ota.mjs --skip-wait --ota-channel stable
其中服务器步骤默认等价于手动触发:
gh workflow run docker-publish.yml --ref main -f stream_to_server=true -f deploy_after_stream=true -f deploy_tag=latest -f deploy_host=admin@8.148.71.102 -f remote_dir=/home/admin/BoardGame
只有用户明确要求“本机输送 / 不触发 CI 直传”时,才传 -DeployMode stream,让底层改用 stream-images-to-server.mjs 本机 fallback。只有用户明确要求“服务器直接拉镜像 / 不走镜像输送”时,才传 -DeployMode remote,让底层改用 deploy-image.sh update 旧链路。
使用一条包装命令:
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\deploy-after-ci.ps1 -CheckCi
指定 tag:
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\deploy-after-ci.ps1 -CheckCi -Tag v1.2.3 -SkipOta
验证流程但不执行生产更新:
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\deploy-after-ci.ps1 -CheckCi -DryRun
CI 检查口径:
origin/mainzhuanggenhua/BoardGameBuild & Push Docker Imagesmain 当前 SHA若 Docker 镜像 CI 仍在运行、缺失或失败,停止,不执行部署。
powershell -NoProfile -ExecutionPolicy Bypass -File .codex\skill\deploy-after-ci\scripts\check-remote-ci.ps1
push 后的生产更新;生产更新只基于远端镜像。docker compose up -d。update-local。-SkipOta 或口头说明“只更新服务器”。