openclaw/.github
Peter Steinberger 164e18ea93
ci: select supported Node and cover packaged Node 26 (#154298)
* ci: cover supported Node lines in packaged checks

Add Node 26.1 packaged fresh-install and upgrade cells while retaining the Node 24 cells, Windows exception, and historical tooling adapter. Keep ordinary CI on Node 24: three representative test groups improved by 3.30% on Node 26.9.0, below the required 5% threshold.

* ci: select supported Node before workflow commands

Select Node 24.19 before lightweight validators and shell wrappers instead of inheriting hosted Node 22. Preserve dependency setup, cache ownership, existing workflow policy, and both supported runtime lines. Add a regression guard for missing and late runtime selection.

* ci: preserve supported runtime for failure reporting

Keep the lightweight runtime bootstrap eligible when release evidence downloads fail, matching the existing always-run outcome report. Extend the runtime guard and retain strict QA identity ordering after the pinned bootstrap.

* test: preserve workflow guards after Node bootstrap

Assert the exact supported runtime bootstrap before package identity and security-review scripts. Keep the OpenGrep fixture focused on repository-owned preparation after explicitly checking external runtime provisioning. Preserve all existing trust and scan assertions.

* ci: pin preflight above the supported Node floor

Use the existing workflow Node version owner to select 24.19.0 explicitly. The wildcard previously reused cached Node 24.13.0 before the floor-aware repository setup. Guard the exact supported pin without changing runtime consumers or cache steps.
2026-09-21 00:41:42 -07:00
..
actions fix(testbox): keep login-shell validation in the selected checkout (#153280) 2026-09-21 07:01:16 +00:00
codeql perf(plugins): reuse prepared source SDK alias facts (#150622) 2026-09-16 23:54:50 -07:00
codex/prompts refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
crabbox fix(perf): isolate external evaluator from candidate runtime (#144162) 2026-09-11 21:09:08 +08:00
images/live-media-runner
instructions fix(runtime): require Node builds with lossless SQLite reads (#140672) 2026-09-07 10:31:31 -07:00
ISSUE_TEMPLATE
pr-proof fix(ui): center the working claw in chat layout (#133682) 2026-08-30 20:12:14 -07:00
release chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
workflows ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
actionlint.yaml fix: publish Linux apps with stable releases (#147113) 2026-09-13 09:32:07 -07:00
CODEOWNERS feat(ci): split security review into maintainer and SecOps tiers (#152415) 2026-09-18 23:39:46 -05:00
dependabot.yml chore(deps): enforce seven-day npm cooldowns and refresh eligible pins (#132385) 2026-08-29 02:07:05 -07:00
labeler.yml feat(onnx): add local decision models and provider guides (#153476) 2026-09-20 03:34:46 -07:00
package-trusted-sources.json
pull_request_template.md docs: require UI screenshots in chat and PR (#147263) 2026-09-13 11:41:44 -07:00
retired-sticky-disks.json ci: replace dependency sticky disk with exact cache (#123040) 2026-08-13 01:13:25 -07:00
security-review-policy.yml feat(ci): split security review into maintainer and SecOps tiers (#152415) 2026-09-18 23:39:46 -05:00
zizmor.yml chore(compat): date the annotated deprecation families and expose removal-pending debt (#114002) 2026-07-25 21:01:20 -07:00