hermes-agent/.github/workflows
ethernet 5be99b6fce
ci(js-tests): split check into parallel matrix shards per workspace (#70252)
Every npm workspace package now defines check:* scripts (check:unit,
check:lint, check:bundle, check:typecheck, etc.) that fan out to
separate matrix runners in CI. The check umbrella script chains all
shards for local dev.

The matrix discovery in the workspaces job queries npm workspaces,
finds check:* scripts (in package.json insertion order), falls back to
check when none exist, and emits an include matrix. No hardcoded
package names — the workflow is fully auto-derived from workspace
metadata.

Previously every package ran a single check script on one worker, and
the fix step (lint:fix + prettier) ran as a separate CI step with
special-cased run_fix gating to avoid running on every shard. Now that
lint is just another check:lint shard, the run_fix field and the fix
step are gone entirely — lint runs in its own runner like everything
else.
2026-07-23 18:45:16 -04:00
..
ci.yml fix(ci): run trusted Docker publish directly (#69803) 2026-07-22 23:36:45 -04:00
contributor-check.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
deploy-site.yml fix(ci): publish inline E2E evidence (#69699) 2026-07-23 02:15:23 +00:00
docker-lint.yml change(ci): docker-publish.yml -> docker.yml 2026-06-26 19:15:18 -07:00
docker.yml fix(ci): run trusted Docker publish directly (#69803) 2026-07-22 23:36:45 -04:00
docs-site-checks.yml fix(ci): make tests, workflows, and attribution reliable under load (#66373) 2026-07-17 20:55:24 +00:00
e2e-desktop.yml fix(ci): publish inline E2E evidence (#69699) 2026-07-23 02:15:23 +00:00
history-check.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
js-autofix.yml fix(ci): publish inline E2E evidence (#69699) 2026-07-23 02:15:23 +00:00
js-tests.yml ci(js-tests): split check into parallel matrix shards per workspace (#70252) 2026-07-23 18:45:16 -04:00
label-rerun.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
lint.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
lockfile-diff.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00
osv-scanner.yml ci: surface E2E screenshots in review comment (#69631) 2026-07-22 23:19:53 +00:00
publish-e2e-evidence.yml fix(ci): authenticate gh-image installation (#69793) 2026-07-23 03:23:28 +00:00
review-labels.yml ci: surface E2E screenshots in review comment (#69631) 2026-07-22 23:19:53 +00:00
skills-index-freshness.yml fix(ci): publish inline E2E evidence (#69699) 2026-07-23 02:15:23 +00:00
skills-index.yml fix(ci): publish inline E2E evidence (#69699) 2026-07-23 02:15:23 +00:00
supply-chain-audit.yml fix(ci): publish inline E2E evidence (#69699) 2026-07-23 02:15:23 +00:00
tests.yml rip out brew + pip/PyPI wheel support (#68217) 2026-07-22 16:51:01 -04:00
uv-lockfile-check.yml ci: live-updating PR review comment with structured job statuses 2026-07-20 16:48:25 -04:00