自动化管理 OpenClaw 夜间版本发布、分支维护与主线回合并流程。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "release-openclaw-nightly" 技能: 1. 下载 https://raw.githubusercontent.com/openclaw/openclaw/main/.agents/skills/release-openclaw-nightly/SKILL.md 2. 保存为 ~/.claude/skills/release-openclaw-nightly/SKILL.md 3. 装好后重载技能,告诉我可以用了
请为 OpenClaw 项目设计一个 nightly/alpha 发布自动化流程,包括隔离发布分支、本地补丁应用、CI 构建、产物发布和失败回滚策略。
一套结构化的夜间发布流程方案,涵盖分支、CI 步骤、发布产物与异常处理。
帮我制定 OpenClaw nightly 发布分支的保留策略,说明保留周期、清理条件、命名规范,以及如何避免误删仍需维护的分支。
清晰的分支保留与清理规则,可直接用于仓库治理或自动化脚本。
请设计一个将 nightly 分支修复自动 forward-port 到 main 的流程,包含冲突检测、人工审批节点、合并记录和通知机制。
可执行的前移合并方案,明确自动化步骤、审批点与冲突处理方式。
Use for Tideclaw/OpenClaw alpha/nightly release automation, manual alpha triggers, beta prep, release-branch repair, and post-release forward-port. Load $release-private if it exists before using Tideclaw host paths, cron ids, or Discord routing ids.
main.main and prove main CI green.gh write wrapper below.Tideclaw should commit under its own machine identity on release branches and forward-port branches:
git config user.name "Tideclaw"
git config user.email "[email protected]"
This is good for auditability if commits are clearly machine-authored and gated by CI. Avoid direct pushes to protected main; forward-port via PR/automerge unless the repo policy explicitly allows the bot to push after green checks. Include human Co-authored-by only when a human supplied the patch or explicit commit text.
tideclaw/alpha/tideclaw/alpha/YYYY-MM-DD-HHMMZorigin/main SHA at trigger time.$release-private on the Tideclaw host.vYYYY.M.D-alpha.NalphaDo not reuse old alpha branches for a new run. If rerunning the same base SHA, create a new timestamped branch and record why.
$release-private.git fetch origin main --tags --prune
git switch main
git merge --ff-only origin/main
BASE_SHA="$(git rev-parse origin/main)"
BRANCH="tideclaw/alpha/$(date -u +%Y-%m-%d-%H%MZ)"
git switch -c "$BRANCH" "$BASE_SHA"
AGENTS.mddocs/scripts/.github/workflows/*release*$BASE_SHA with the last successful alpha state and current git/npm/GitHub alpha tags. If already released, report skip and do not publish.Manual trigger:
CRON_ID="<from release-private>"
OPENCLAW_ALLOW_ROOT=1 openclaw cron run "$CRON_ID" --expect-final --timeout 21600000
Tideclaw may run alpha immediately from Discord when a maintainer mentions Tideclaw in #releases or #maintainers.
Accepted shapes:
@Tideclaw run alpha now
@Tideclaw alpha release from main now
@Tideclaw trigger alpha
Rules:
origin/main and create a fresh tideclaw/alpha/YYYY-MM-DD-HHMMZ branch.#maintainers trigger requires an explicit Tideclaw mention; do not react to unmentioned release chatter there.$release-private.…
帮助排查 OpenClaw 节点在配对、鉴权、路由与连接中的故障问题。
帮助团队核验 OpenClaw 版本是否已在多渠道完整发布并可正常使用。
帮助团队检索重复的 PR 与问题单,并自动分组同步重复状态。
帮助你在 Discord 中收发消息、管理频道互动并自动化协作流程
按模型汇总 CodexBar 本地费用日志,快速查看 Codex 或 Claude 的成本明细。
帮助用户搜索梗图模板、推荐合适格式并生成可分享的表情包图片。
基于 Git 历史重生成 OpenClaw 发布更新日志,便于发版前整理版本说明。
帮助维护者准备并核验 OpenClaw 稳定版或测试版发布与发布说明。
帮助开发与运维团队运行、排查并总结 OpenClaw 发布 CI 与发布前检查流程
根据变更记录与发布证据,起草或发布 OpenClaw 版本公告与测试指引。
帮助你在核对来源的前提下重构 OpenClaw 文档页面并完成验证
帮助开发者批量定位并修复可合入的高置信小型 OpenClaw 缺陷