






















@@ -82,10 +82,11 @@ the maintainer-only release runbook.
8282 preflight artifact via `preflight_run_id`; stable macOS release readiness
8383 also requires the packaged `.zip`, `.dmg`, `.dSYM.zip`, and updated
8484`appcast.xml` on `main`.
85-11. After publish, run the npm post-publish verifier, optional published-npm
86- Telegram E2E, dist-tag promotion when needed, GitHub release/prerelease
87- notes from the complete matching `CHANGELOG.md` section, and the release
88- announcement steps.
85+11. After publish, run the npm post-publish verifier, optional standalone
86+ published-npm Telegram E2E when you need post-publish channel proof,
87+ dist-tag promotion when needed, GitHub release/prerelease notes from the
88+ complete matching `CHANGELOG.md` section, and the release announcement
89+ steps.
89909091## Release preflight
9192@@ -112,8 +113,9 @@ the maintainer-only release runbook.
112113 SHA-256; or `source=artifact` for a tarball uploaded by another GitHub
113114 Actions run. The workflow resolves the candidate to
114115`package-under-test`, reuses the Docker E2E release scheduler against that
115- tarball, and can optionally run Telegram QA against the same tarball.
116- Example: `gh workflow run package-acceptance.yml --ref main -f workflow_ref=main -f source=npm -f package_spec=openclaw@beta -f suite_profile=product`
116+ tarball, and can run Telegram QA against the same tarball with
117+`telegram_mode=mock-openai` or `telegram_mode=live-frontier`.
118+ Example: `gh workflow run package-acceptance.yml --ref main -f workflow_ref=main -f source=npm -f package_spec=openclaw@beta -f suite_profile=product -f telegram_mode=mock-openai`
117119 Common profiles:
118120- `smoke`: install/channel/agent, gateway network, and config reload lanes
119121- `package`: package/update/plugin lanes without OpenWebUI
@@ -235,13 +237,13 @@ gh workflow run full-release-validation.yml \
235237236238The workflow resolves the target ref, dispatches manual `CI` with
237239`target_ref=<release-ref>`, dispatches `OpenClaw Release Checks`, and
238-optionally dispatches post-publish Telegram E2E when
240+optionally dispatches standalone post-publish Telegram E2E when
239241`npm_telegram_package_spec` is set. `OpenClaw Release Checks` then fans out
240242install smoke, cross-OS release checks, live/E2E Docker release-path coverage,
241-Package Acceptance, QA Lab parity, live Matrix, and live Telegram. A full run is
242-only acceptable when the `Full Release Validation` summary shows `normal_ci` and
243-`release_checks` as successful, and any optional `npm_telegram` child is either
244-successful or intentionally skipped.
243+Package Acceptance with Telegram package QA, QA Lab parity, live Matrix, and
244+live Telegram. A full run is only acceptable when the `Full Release Validation`
245+summary shows `normal_ci` and `release_checks` as successful, and any optional
246+`npm_telegram` child is either successful or intentionally skipped.
245247246248Use these variants depending on release stage:
247249@@ -363,12 +365,13 @@ Supported candidate sources:
363365- `source=artifact`: reuse a `.tgz` uploaded by another GitHub Actions run
364366365367`OpenClaw Release Checks` runs Package Acceptance with `source=ref`,
366-`package_ref=<release-ref>`, and `suite_profile=package`. That profile covers
367-install, update, and plugin package contracts and is the GitHub-native
368-replacement for most of the package/update coverage that previously required
369-Parallels. Cross-OS release checks still matter for OS-specific onboarding,
370-installer, and platform behavior, but package/update product validation should
371-prefer Package Acceptance.
368+`package_ref=<release-ref>`, `suite_profile=package`, and
369+`telegram_mode=mock-openai`. That profile covers install, update, plugin
370+package contracts, and Telegram package QA against the same resolved tarball,
371+and is the GitHub-native replacement for most of the package/update coverage
372+that previously required Parallels. Cross-OS release checks still matter for
373+OS-specific onboarding, installer, and platform behavior, but package/update
374+product validation should prefer Package Acceptance.
372375373376Use broader Package Acceptance profiles when the release question is about an
374377actual installable package:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。