mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-07 02:20:43 +00:00
ci: add package acceptance workflow
This commit is contained in:
@@ -57,6 +57,22 @@ OpenClaw has three public release lanes:
|
||||
Provide `npm_telegram_package_spec` only after a package has been published
|
||||
and the post-publish Telegram E2E should run too.
|
||||
Example: `gh workflow run full-release-validation.yml --ref main -f ref=release/YYYY.M.D`
|
||||
- Run the manual `Package Acceptance` workflow when you want side-channel proof
|
||||
for a package candidate while release work continues. Use `source=npm` for
|
||||
`openclaw@beta`, `openclaw@latest`, or an exact release version; `source=ref`
|
||||
to pack a trusted branch/tag/SHA; `source=url` for an HTTPS tarball with a
|
||||
required SHA-256; or `source=artifact` for a tarball uploaded by another
|
||||
GitHub Actions run. The workflow resolves the candidate to
|
||||
`package-under-test`, reuses the Docker E2E release scheduler against that
|
||||
tarball, and can optionally run published-npm Telegram QA.
|
||||
Example: `gh workflow run package-acceptance.yml --ref main -f source=npm -f package_spec=openclaw@beta -f suite_profile=product`
|
||||
Common profiles:
|
||||
- `smoke`: install/channel/agent, gateway network, and config reload lanes
|
||||
- `package`: package/update/plugin lanes without OpenWebUI
|
||||
- `product`: package profile plus MCP channels, cron/subagent cleanup,
|
||||
OpenAI web search, and OpenWebUI
|
||||
- `full`: Docker release-path chunks with OpenWebUI
|
||||
- `custom`: exact `docker_lanes` selection for a focused rerun
|
||||
- Run the manual `CI` workflow directly when you only need full normal CI
|
||||
coverage for the release candidate. Manual CI dispatches bypass changed
|
||||
scoping and force the Linux Node shards, bundled-plugin shards, channel
|
||||
|
||||
Reference in New Issue
Block a user