openclaw/.github/workflows
Peter Steinberger 8f5be799d9
improve: reduce isolated Gateway CI test time (#154366)
* ci: use measured Gateway test worker limits

Admit up to eight workers for the Gateway isolated/database-worker cohort only on roomy serial self-hosted jobs, with a 28 GiB memory floor and the existing two-worker fallback. Preserve sibling caps, timing history, coverage and matrix budgets.

* test(ci): preserve measured Gateway placement expectations

* test: identify compiler lifetimes across PID reuse

* test(ci): respect proof tiers in Gateway policy coverage

* test(ci): retain synthetic Gateway placement ownership

Use the upstream synthetic Gateway fixture for recipient and worker-cap assertions after rebase. Keep the fixture isolated from the changing project inventory and preserve every placement and execution-policy assertion.

* test(ci): preserve Gateway caps through dense packing

Keep the upstream settled serial row, prediction, inventory, and neighboring packing assertions while checking the measured Gateway and unmeasured sibling worker limits at their group owner.

* ci: keep session history benchmark on Node

Retain the observed-failing Node process and SQLite lifecycle benchmark in the existing Node-required runtime partition. Preserve the complete test, profiles, assertions, and deadline, with routing coverage for bun-compatible and dual policies.

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-09-21 11:11:06 -07:00
..
android-beta-release.yml fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
android-emulator-diagnostic.yml fix(ci): keep Android runner package setup deterministic (#143468) 2026-09-11 00:04:51 +08:00
android-release.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
authorized-beta-focused-validation.yml
auto-response.yml ci: skip runners for ignored comments (#149664) 2026-09-15 21:52:58 -07:00
browser-mcp-contract.yml fix(browser): preserve references across waits and renderer changes (#154215) 2026-09-20 22:05:49 -07:00
ci-build-artifacts-testbox.yml chore(ci): remove the retired credential scanner (#145053) 2026-09-11 09:26:43 -07:00
ci-check-arm-testbox.yml chore(deps): advance cooled dependencies and major upgrades (#146258) 2026-09-12 13:28:12 -07:00
ci-check-testbox.yml chore(deps): advance cooled dependencies and major upgrades (#146258) 2026-09-12 13:28:12 -07:00
ci-test-timings-refit.yml ci: collect measured timings for PR-only tooling (#153676) 2026-09-20 07:12:46 -07:00
ci.yml improve: reduce isolated Gateway CI test time (#154366) 2026-09-21 11:11:06 -07:00
clawsweeper-dispatch.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
codeql-android-critical-security.yml chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
codeql-critical-quality.yml perf(plugins): reuse prepared source SDK alias facts (#150622) 2026-09-16 23:54:50 -07:00
codeql-macos-critical-security.yml chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
codeql.yml chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
control-ui-locale-refresh.yml fix(ui): localize core configuration labels and help (#137192) 2026-09-09 06:59:59 +05:30
crabbox-hydrate.yml fix: restore repeatable Linux Crabbox hydration (#147864) 2026-09-14 05:37:55 -07:00
dated-todo-sweep.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
dependency-audit.yml fix(ci): validate advisory coverage and bound outage delays (#137960) 2026-09-03 23:11:41 -07:00
docker-channel-promote.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
docker-image-refresh.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
docker-release-prepare.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
docker-release.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
docs-agent.yml refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
docs-external-links.yml
docs-mirror-freshness.yml
docs-sync-publish.yml improve: reuse successful docs checks before publishing (#142475) 2026-09-08 14:30:13 -06:00
docs-translate-trigger-release.yml ci: skip docs sync & translate-trigger workflows in forks (#70002) 2026-09-01 20:06:25 -07:00
docs.yml refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
duplicate-after-merge.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
frv-proof-broker.yml
frv-proof-fixture.yml
full-release-artifacts.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
full-release-candidate.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
full-release-validation.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
install-smoke-reusable.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
install-smoke.yml
ios-beta-release.yml fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
ios-periphery-comment.yml fix(ci): preserve Periphery findings after delayed draft events (#138665) 2026-09-04 17:17:33 -07:00
ios-periphery.yml feat(watch): add native standalone realtime voice (#135808) 2026-09-04 21:58:27 -07:00
labeler.yml fix(ci): preserve labeler work on ignored PR edits (#150728) 2026-09-17 01:20:32 -07:00
linux-app-release-request.yml fix(linux): prevent blank AppImage windows on current Mesa (#137797) 2026-09-04 23:43:05 +08:00
linux-app-release.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
linux-app.yml feat: enable desktop sharing by default with Mac and Tauri settings (#153359) 2026-09-20 06:34:59 -07:00
live-media-runner-image.yml chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
macos-periphery.yml ci: narrow Apple Mermaid dependency installs (#150785) 2026-09-17 09:21:14 -07:00
macos-release.yml feat(macos): support architecture-specific releases (#154595) 2026-09-21 03:47:59 -07:00
maintainer-command-reactions.yml ci: skip runners for ignored comments (#149664) 2026-09-15 21:52:58 -07:00
mantis-clear-reaction.yml
mantis-discord-smoke.yml
mantis-discord-status-reactions.yml feat(qa): retain evidence across repeated scenarios and retries (#147756) 2026-09-15 21:30:41 +08:00
mantis-discord-thread-attachment.yml feat(qa): retain evidence across repeated scenarios and retries (#147756) 2026-09-15 21:30:41 +08:00
mantis-resolve-request.yml
mantis-scenario.yml
mantis-slack-desktop-smoke.yml fix(crabbox): reuse managed CLI across QA and remote proof (#144154) 2026-09-10 09:57:28 -07:00
mantis-telegram-bot-e2e-proof.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
mantis-web-ui-chat-proof.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
maturity-scorecard.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
native-app-locale-refresh.yml fix(ci): track native locale translator inputs (#142786) 2026-09-09 11:08:07 +08:00
node-runtime-compat.yml fix(ci): use frozen-compatible Node runtime tests (#141640) 2026-09-07 18:20:11 -07:00
node-runtime-conformance.yml chore: gate shared node runtime contracts (#150329) 2026-09-18 22:14:21 -07:00
npm-placeholder-bootstrap.yml
npm-telegram-beta-e2e.yml fix: validate frozen Telegram explicit command denials (#150761) 2026-09-17 03:12:43 -07:00
openclaw-cross-os-release-checks-reusable.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-live-and-e2e-checks-reusable.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-npm-preflight.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-npm-release.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-performance.yml improve: profile concurrent Gateway sessions with live OpenAI (#154845) 2026-09-21 13:33:16 +00:00
openclaw-release-checks.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-release-prepare.yml feat(release): prepare npm and ClawHub for one-button publication (#136466) 2026-09-10 13:59:14 +09:00
openclaw-release-promote.yml feat(release): add non-Latest extended-stable releases (#154515) 2026-09-21 00:29:24 -07:00
openclaw-release-publish.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-release-telegram-qa.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
openclaw-repo-e2e-reusable.yml fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
openclaw-scheduled-live-checks.yml improve(e2e): cover mobile pairing gateway upgrades (#137321) 2026-09-04 03:05:47 +08:00
openclaw-stable-main-closeout.yml feat(macos): support architecture-specific releases (#154595) 2026-09-21 03:47:59 -07:00
opengrep-precise-full.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
opengrep-precise.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
package-acceptance.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
plugin-clawhub-new.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
plugin-clawhub-postpublish.yml
plugin-clawhub-release.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
plugin-init-scaffold-validation.yml fix(ci): keep ancillary checks alive after passive draft events (#138572) 2026-09-04 14:06:10 -07:00
plugin-npm-release.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
plugin-prerelease.yml chore(ci): update plugin inspector advisory (#153942) 2026-09-21 01:04:48 -07:00
pr-ci-sweeper.yml
pr-crabbox-gate-publisher.yml
qa-live-transports-convex.yml test(qa): support focused Matrix scenario runs (#153969) 2026-09-20 23:59:48 -07:00
qa-profile-evidence.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
real-behavior-proof.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
release-npm-cache-warm.yml
release-validation-skill-runner.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
sandbox-common-smoke.yml fix(ci): keep ancillary checks alive after passive draft events (#138572) 2026-09-04 14:06:10 -07:00
security-review.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
shared-openclawkit-periphery.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
stale.yml
sticky-disk-cleanup.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00
update-migration.yml fix: catch published upgrade regressions before merging (#141146) 2026-09-07 09:44:31 -07:00
vercel-container-registry-publish.yml
vitest-cache-warm.yml improve: publish CI dependencies promptly and warm hosted JavaScript caches (#154156) 2026-09-20 21:36:44 -07:00
website-installer-sync.yml
windows-blacksmith-testbox.yml fix(ci): verify provider OpenSSH before Testbox setup (#154478) 2026-09-21 14:10:22 +08:00
windows-node-release.yml feat(release): publish npm without waiting for app assets (#136790) 2026-09-02 21:26:40 -07:00
windows-testbox-probe.yml fix(update): prevent private Node installation after authority is lost (#154334) 2026-09-21 17:20:55 +08:00
workflow-sanity.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00