Files
openclaw/qa/scenarios/runtime/docker-package-install.yaml
Dallin Romney 66b4dcf184 chore(docker): execute Compose and package artifact proofs (#101045)
* test(docker): prove Compose and package artifacts

* test(docker): use bounded container cleanup

* test(docker): bound package proof launch

* test(qa): keep Docker artifact proofs release-only

* test(docker): simplify artifact proof names

* test(docker): satisfy identity writer lint
2026-07-06 13:05:34 -07:00

37 lines
1.6 KiB
YAML

title: Docker package install evidence
scenario:
id: docker-package-install
surface: docker-podman-hosting
category: docker-podman-hosting.image-release-and-validation
coverage:
secondary:
- docker.package-artifact-generation
- cli.package-manager-installs
objective: Build the real OpenClaw package artifact, install and execute it in the scheduler-selected bare container image, and record exact package, image, and container identities.
successCriteria:
- The canonical Docker package helper builds and validates the real npm tarball.
- The scheduler prepares the package and bare target image through the shared planner and catalog.
- A clean target container installs the tarball with npm and executes the installed OpenClaw CLI.
- The installed package name and version match the tarball metadata.
- Evidence records the package digest and version, bare image ID, target container ID, installed package root, and executed CLI version.
docsRefs:
- docs/install/updating.md
- docs/help/testing.md
- docs/concepts/qa-e2e-automation.md
codeRefs:
- scripts/package-openclaw-for-docker.mjs
- scripts/e2e/docker-package-install.sh
- scripts/lib/docker-e2e-scenarios.mjs
- test/e2e/qa-lab/runtime/docker-artifact-proof.ts
execution:
kind: script
path: test/e2e/qa-lab/runtime/docker-artifact-proof.ts
summary: Builds the real package artifact, installs and executes it in a clean target container, and records artifact identities.
timeoutMs: 1800000
args:
- --artifact-base
- ${outputDir}
- --lane
- docker-package-install