openclaw/.github/workflows
Peter Steinberger 60d25b947d
ci: shorten and split real-Gateway UI validation (#156270)
* ci: shorten real-Gateway UI validation

Use runtime-only preparation while build-artifacts retains SDK declaration checks. Preserve four exhaustive Gateway tours in full manual and release validation with their faster owner-boundary siblings in ordinary CI.

* test(ci): align real-Gateway preparation guards

Keep the paired runtime and UI build contract, assert the existing runtime-only mode, and document SDK validation ownership in the artifact job.

* ci: split real-Gateway UI validation into two jobs

* fix(ci): declare the shared real-Gateway parallel inventory

* test(ci): require manifest strings before decoding

* ci: balance standalone UI proofs across Gateway shards

* ci: defer desktop transport tour to release validation

* perf(test): reuse prebuilt Control UI assets

* test(ui): align Gateway fixtures with catalog and build contracts
2026-09-23 08:04:22 -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 chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
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 fix(ci): retain passing-job timings when main CI fails (#155718) 2026-09-22 05:58:10 -07:00
ci.yml ci: shorten and split real-Gateway UI validation (#156270) 2026-09-23 08:04:22 -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 (#154652) 2026-09-21 16:55:54 -07:00
codeql-critical-quality.yml chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
codeql-macos-critical-security.yml chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
codeql.yml chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -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 fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
dependency-audit.yml fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -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 fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
docker-release-prepare.yml fix(ci): never fail a release image build on the build-limit warning relay (#156444) 2026-09-23 06:50:07 -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 fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
docs-mirror-freshness.yml fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
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 feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-proof-fixture.yml feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
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 feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
install-smoke-reusable.yml ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
install-smoke.yml fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
ios-beta-release.yml chore: move Apple CI to Xcode 27 (#154332) 2026-09-21 13:57:07 -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 ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -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 chore: move Apple CI to Xcode 27 (#154332) 2026-09-21 13:57:07 -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 ci(mantis): extract shared request-resolution, ref-trust, and reaction workflows (#121339) 2026-08-09 22:04:27 -07:00
mantis-discord-smoke.yml fix(ci): own Mantis ref validation fetches (#133040) 2026-08-29 20:16:04 -07:00
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 ci(mantis): extract shared request-resolution, ref-trust, and reaction workflows (#121339) 2026-08-09 22:04:27 -07:00
mantis-scenario.yml feat(qa): add Convex-leased Telegram userbot proof (#131715) 2026-08-29 07:56:30 +05:30
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 ci: own simple release admission Git (#133308) 2026-08-30 07:01:12 -07:00
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 fix(openshell): unblock hosted E2E gateway authentication (#131465) 2026-09-21 18:46:08 -07:00
openclaw-npm-preflight.yml fix(release): isolate npm preflight tooling checkout (#156332) 2026-09-23 01:26:51 -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 fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07: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 fix(release): explain extended-stable release context (#155210) 2026-09-21 15:32:53 -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 fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07: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 chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
opengrep-precise.yml chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -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 fix(release): complete ClawHub publication after parent success (#134053) 2026-08-31 09:28:00 -07:00
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 fix: honor exact frozen-target exclusions in release validation (#156300) 2026-09-23 01:51:51 -07:00
pr-ci-sweeper.yml fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
pr-crabbox-gate-publisher.yml fix(ci): allow crabbox proof across forward main (#131738) 2026-08-28 19:41:40 +08:00
qa-live-transports-convex.yml fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
qa-profile-evidence.yml refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -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 perf(ci): shorten release verification tails (#134824) 2026-08-31 23:30:07 -07:00
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 fix(ci): recover Security Review after checkout failures (#155919) 2026-09-22 15:12:16 -05:00
shared-openclawkit-periphery.yml chore: move Apple CI to Xcode 27 (#154332) 2026-09-21 13:57:07 -07:00
stale.yml fix(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
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(ci): stop inherited scheduled maintenance on forks (#155112) 2026-09-21 14:09:59 -07:00
vercel-container-registry-publish.yml fix(release): audit tool dependencies and preserve Sandbox failures (#132971) 2026-08-29 18:50:46 -07:00
vitest-cache-warm.yml improve(ci): speed up compatible Control UI tests with Bun (#154585) 2026-09-22 02:28:49 -07:00
website-installer-sync.yml fix(installer): avoid prerelease Node from Linux package repos (#130369) 2026-08-27 15:11:59 -07:00
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(ci): reuse packageManager pnpm version for Windows replay 2026-09-21 15:59:26 -07:00
workflow-sanity.yml ci: select supported Node and cover packaged Node 26 (#154298) 2026-09-21 00:41:42 -07:00