自动化管理 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.…
帮助团队检索重复的 PR 与问题单,并自动分组同步重复状态。