-
Notifications
You must be signed in to change notification settings - Fork 2.8k
ci(e2e): add Brev Launchable install-flow smoke test #2599
Copy link
Copy link
Closed
Labels
04-25-regressionIssues raised from the Apr 25 weekend regression analysisIssues raised from the Apr 25 weekend regression analysisarea: ciCI workflows, checks, release automation, or GitHub ActionsCI workflows, checks, release automation, or GitHub Actionsarea: e2eEnd-to-end tests, nightly failures, or validation infrastructureEnd-to-end tests, nightly failures, or validation infrastructure
Metadata
Metadata
Assignees
Labels
04-25-regressionIssues raised from the Apr 25 weekend regression analysisIssues raised from the Apr 25 weekend regression analysisarea: ciCI workflows, checks, release automation, or GitHub ActionsCI workflows, checks, release automation, or GitHub Actionsarea: e2eEnd-to-end tests, nightly failures, or validation infrastructureEnd-to-end tests, nightly failures, or validation infrastructure
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
There is no CI gate validating the Brev Launchable install path. Community users install via:
curl -fsSL .../launch-plugin.sh | PLUGIN_REF=main bashPLUGIN_REF=mainmeans Launchable users always get main HEAD, not a tagged release. Breaking changes on main reach Brev Launchable users before any release validation.Bugs it would have caught
The entire Brev Launchable outage (Apr 20–25) — Ryan Lee reported in #nemoclaw-community Slack that his automation broke across 3–4 fresh Brev instances. He was on
v0.0.24-16-g9fbfbaca(main HEAD, 16 commits past the v0.0.24 tag) which included:"token": ""in openclaw.json)If a nightly smoke test ran
launch-plugin.shwithPLUGIN_REF=main, the dead gateway and empty token would have been caught immediately.Current state
e2e-brev.yamlexists but provisions a bare Brev instance and installs from source — it does NOT test the Launchable install path (launch-plugin.sh).Proposed approach
New workflow (
launchable-smoke.yaml) or nightly job. Minimal test:launch-plugin.shwithPLUGIN_REF=main(or latest tag)openclaw tuican connect (or basic inference works)Constraints
BREV_API_TOKENto provision a Launchable instance, OR investigation into whetherlaunch-plugin.shcan run on a standardubuntu-latestrunnerworkflow_dispatch+ nightly schedule (likee2e-brev.yaml), not a PR gateEffort: Medium-High — new workflow, needs Brev integration or adaptation of install script.
Related issues