Cherry-pick batch: CI/workflow improvements (46 commits)#1997
Merged
alexey-pelykh merged 26 commits intomainfrom Mar 25, 2026
Merged
Cherry-pick batch: CI/workflow improvements (46 commits)#1997alexey-pelykh merged 26 commits intomainfrom
alexey-pelykh merged 26 commits intomainfrom
Conversation
(cherry picked from commit 0a20c5c)
(cherry picked from commit 1ad47b8)
* Fix launcher startup regressions * Fix CI follow-up regressions * Fix review follow-ups * Fix workflow audit shell inputs * Handle require resolve gaxios misses (cherry picked from commit 313e5bb)
(cherry picked from commit 46ccbac)
(cherry picked from commit 4bd90f2)
* Chore: unblock synced main checks * Docs: add plugin SDK docs implementation plan * Docs: scaffold plugin SDK reference phase 1 * Docs: mark plugin SDK reference surfaces unstable * Docs: prototype generated plugin SDK reference * docs(plugin-sdk): replace generated reference with api baseline * docs(plugin-sdk): drop generated reference plan * docs(plugin-sdk): align api baseline flow with config docs --------- Co-authored-by: Onur <[email protected]> Co-authored-by: Vincent Koc <[email protected]> (cherry picked from commit 4f1e12a)
(cherry picked from commit 9f08af1)
* Docs: add config drift statefile generator * Docs: generate config drift baseline * CI: move config docs drift runner into workflow sanity * Docs: emit config drift baseline json * Docs: commit config drift baseline json * Docs: wire config baseline into release checks * Config: fix baseline drift walker coverage * Docs: regenerate config drift baselines (cherry picked from commit cbec476)
* Release: add plugin npm publish workflow * Release: make plugin publish scope explicit (cherry picked from commit d41c9ad)
(cherry picked from commit deada7e)
(cherry picked from commit 0c2e6fe)
(cherry picked from commit 29b36f8)
(cherry picked from commit 5a2a4ab)
(cherry picked from commit 5c9fae5)
(cherry picked from commit 77fb258)
(cherry picked from commit 797b6fe)
(cherry picked from commit c0e0115)
(cherry picked from commit c449a0a)
(cherry picked from commit d17490f)
(cherry picked from commit e1d0545)
- Dockerfile test: OPENCLAW_ → REMOTECLAW_ ARG names - ci-changed-scope test: add missing runChangedSmoke field - doc-baseline test: rename to e2e (needs dist/ build artifacts) - extension boundary test: update baselines and expectations for fork
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cherry-pick batch from upstream
Issue: #1905
Commits: 24 cherry-picked (22 skipped — CI-only changes targeting fork's divergent ci.yml)
Picked (14 PARTIAL resolved + 8 PICK clean)
0a20c5c8b3fix(ci): stop serializing push workflow runs1ad47b8fa1test: harden path resolution test helpers313e5bb58bFix launcher startup regressions (Fix launcher startup regressions openclaw/openclaw#48501)46ccbacbd9refactor(scripts): move container setup entrypoints4bd90f24d1perf(ci): gate install smoke on changed-smoke (perf(ci): gate install smoke on changed-smoke openclaw/openclaw#52458)4f1e12a2b1Docs: prototype generated plugin SDK reference (Docs: prototype generated plugin SDK reference openclaw/openclaw#51877)9f08af1f06fix(ci): harden docker builds and unblock config docscbec476b6bDocs: add config drift baseline statefile (Docs: add config drift baseline statefile openclaw/openclaw#45891)d41c9ad4cbRelease: add plugin npm publish workflow (Release: add plugin npm publish workflow openclaw/openclaw#47678)deada7edd3build: default to Node 24 and keep Node 22 compat0c2e6fe97fci(android): use explicit flavor debug tasks29b36f8e4aci: harden pnpm sticky cache on PRs5a2a4abc12CI: add built plugin singleton smoke (CI: add built plugin singleton smoke openclaw/openclaw#48710)5c9fae5adcchore: add code owners for npm release paths77fb2589b1test add extension plugin sdk boundary guards797b6fe614ci: tighten cache docs and node22 gate8ba1b6eff1ci: add npm release workflow and CalVer checks (ci: add npm release workflow and CalVer checks openclaw/openclaw#42414)c0e0115b31CI: add CLI startup memory regression checkc449a0a3c1Add bad-barnacle label to prevent barnacle closuresd17490ff54ci: speed up scoped workflow lanese1d054547eci: restore PR pnpm cache fallbackf036ed27f4CI: guard gateway watch against duplicate runtime regressions (CI: guard gateway watch against duplicate runtime regressions openclaw/openclaw#49048)Skipped (22 — ci.yml-only or empty after conflict resolution)
Most CI workflow changes target the upstream's much larger ci.yml which has diverged significantly from the fork's simplified CI. These commits produce empty diffs after keeping the fork's ci.yml.
Adaptation commits
See issue for full commit list.
Closes #1905
🤖 Generated with Claude Code