fix: add OpenClaw plugin to npm publishing#82
Conversation
Signed-off-by: mnajafian-nv <mnajafian@nvidia.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Enterprise Run ID: 📒 Files selected for processing (4)
💤 Files with no reviewable changes (1)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (5).github/workflows/**/*.{yml,yaml}📄 CodeRabbit inference engine (.agents/skills/maintain-ci/SKILL.md)
Files:
{.github/**/*.{yml,yaml},*.patch,scripts/**/*,*.sh,*.bat,Dockerfile*}📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)
Files:
{.github/workflows/*.{yml,yaml},.gitlab-ci.yml}📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)
Files:
{.github/**,.gitlab-ci.yml,.pre-commit-config.yaml,justfile,scripts/**}⚙️ CodeRabbit configuration file
Files:
justfile📄 CodeRabbit inference engine (.agents/skills/update-project-version/SKILL.md)
Files:
🧠 Learnings (1)📚 Learning: 2026-05-03T04:23:07.497ZApplied to files:
🔇 Additional comments (7)
WalkthroughThis PR integrates OpenClaw as a publishable npm package into the CI pipeline. It adds workflow inputs for ref tracking, unprivates the OpenClaw package manifest, introduces build targets to package the plugin, and wires up the ci_openclaw workflow to build and upload npm artifacts, which the main CI pipeline then downloads and publishes to npm with version-based dist tags. ChangesOpenClaw npm Package Publishing
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
| require_success "Rust" "$RUST_RESULT" | ||
| require_success "Node.js" "$NODE_RESULT" | ||
| allow_success_or_skipped "OpenClaw" "$OPENCLAW_RESULT" | ||
| require_success "OpenClaw" "$OPENCLAW_RESULT" |
Overview
Adds the OpenClaw plugin package to the npm release path so
nemo-flow-openclawcan be published for the v0.2 user install flow.Details
private: truefromintegrations/openclaw/package.json.package-openclawrelease recipe that follows the existing npm package versioning pattern.nemo-flow-node.Validation:
just --set ci true test-openclawjust --set output_dir /private/tmp/nemo-openclaw-pack-final --set ref_name 0.2.0 package-openclawgit diff --checkuv run pre-commit run --all-filespasses except for existing generated Rust docs linkcheck failures unrelated to this PR.Where should the reviewer start?
Start with
justfilefor the newpackage-openclawrecipe, then review.github/workflows/ci_openclaw.ymland.github/workflows/ci.yamlfor artifact upload and npm publish wiring.Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)
Summary by CodeRabbit
New Features
Chores