Deploy Configuration (configured by /setup-deploy)
【免费下载链接】gstackUse Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA项目地址: https://gitcode.com/GitHub_Trending/gs/gstack
- Platform: {platform}
- Production URL: {url}
- Deploy workflow: {workflow file or "auto-deploy on push"}
- Deploy status command: {command or "HTTP health check"}
- Merge method: {squash/merge/rebase}
- Project type: {web app / API / CLI / library}
- Post-deploy health check: {health check URL or command}
Custom deploy hooks
- Pre-merge: {command or "none"}
- Deploy trigger: {command or "automatic on push to main"}
- Deploy status: {command or "poll production URL"}
- Health check: {URL or command}
CLAUDE.md 是唯一事实来源,不生成独立的配置文件。 ### 第 5 步:验证配置可用 写入后,skill 会立刻验证两项。`{health-check-url}` 和 `{deploy-status-command}` 替换为第 4 步配置中的对应值: ```bash curl -sf "{health-check-url}" -o /dev/null -w "%{http_code}" 2>/dev/null || echo "UNREACHABLE"{deploy-status-command} 2>/dev/null | head -5 || echo "COMMAND_FAILED"判断标准:健康检查应返回 HTTP 状态码(如 200);状态命令应能打印出前几行输出。文档明确说明,即使某项失败也不阻塞——记录警告即可,配置仍然有用(例如 URL 暂时不可达只是意味着后续无法验证站点健康)。
第 6 步:确认摘要
全部完成后 skill 输出形如DEPLOY CONFIGURATION — COMPLETE的摘要(Platform / URL / Health check / Status cmd / Merge method),并提示:配置已存入 CLAUDE.md,/land-and-deploy会自动使用;之后改设置直接编辑 CLAUDE.md 的## Deploy Configuration段,或再次运行/setup-deploy重配。两条硬规则:不打印完整 API key 等秘密;写入前必须展示检测结果并等你确认。
/land-and-deploy 如何自动使用这份配置
配置完成后运行/land-and-deploy(可选参数:/land-and-deploy <url>指定验证 URL、/land-and-deploy #123指定 PR 号),完整流程见 land-and-deploy/SKILL.md。关键在于 Step 1.5 对"是否首跑"的判定:
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" if [ ! -f ~/.gstack/projects/$SLUG/land-deploy-confirmed ]; then echo "FIRST_RUN" else # 对比 CLAUDE.md 的 Deploy Configuration 段与 deploy/cd workflow 文件的哈希 ... fi【免费下载链接】gstackUse Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA项目地址: https://gitcode.com/GitHub_Trending/gs/gstack
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考