Peter Steinberger
6b4873d0c1
ci: split plugin contract shards
2026-04-29 11:44:32 +01:00
Peter Steinberger
427d5d4f69
ci: guard unused dead-code files
2026-04-29 11:35:34 +01:00
Peter Steinberger
72cf700fbf
ci: add Knip dependency check
...
Add a dependency-only Knip CI shard, keep full unused-file mode manual, and scope pnpm's release-age override to the latest Knip dlx install.
2026-04-29 09:10:48 +01:00
Peter Steinberger
a0fd105e5e
ci: split plugin prerelease validation
2026-04-29 08:21:12 +01:00
Peter Steinberger
6a4c866b6a
ci: speed up broad validation setup
2026-04-29 07:36:55 +01:00
Peter Steinberger
d28500ffd6
ci: remove duplicate extension shard output
2026-04-29 07:02:25 +01:00
Peter Steinberger
a887a512ef
ci: skip empty extension shard aggregate
2026-04-29 07:01:09 +01:00
Peter Steinberger
a9f58d34a2
ci: skip release-only extension aggregate on main
2026-04-29 07:00:13 +01:00
Peter Steinberger
fda8cc2a9d
ci: keep heavy plugin sweeps release-only
2026-04-29 06:49:05 +01:00
Peter Steinberger
996c9d71e9
ci(test): reserve plugin prerelease for release validation
2026-04-29 06:20:38 +01:00
Vincent Koc
2f589aacf9
ci: tolerate missing prerelease plan on target refs
2026-04-28 21:55:03 -07:00
Vincent Koc
0a8a255733
ci: restrict plugin prerelease suite to mega runs
2026-04-28 21:50:16 -07:00
Vincent Koc
e7947948b6
test(ci): add plugin prerelease suite to CI ( #73741 )
...
* test(ci): route plugin prerelease coverage to plugin shard
* test(ci): add plugin prerelease suite to CI
* fix(ci): preserve pnpm path in plugin prerelease shard
* fix(ci): avoid inheriting secrets for plugin prerelease suite
2026-04-28 14:52:03 -07:00
Vincent Koc
5ac6d7661c
fix(ci): harden workflow checkouts
2026-04-28 01:37:00 -07:00
Peter Steinberger
658240de74
ci: add full release validation workflow
2026-04-27 02:02:34 +01:00
Peter Steinberger
b109c1f99c
ci: limit node 22 compatibility to manual ci
2026-04-27 01:39:32 +01:00
Peter Steinberger
92c1924d27
ci: remove duplicate extension fast lane
2026-04-27 01:36:45 +01:00
Peter Steinberger
11e17793e1
ci: include node22 compat in manual full ci
2026-04-27 01:27:27 +01:00
Peter Steinberger
fa0729e145
test: auto-discover vitest suites
2026-04-27 00:55:06 +01:00
Peter Steinberger
496d90c3b5
ci: split auto-reply shard timing
2026-04-25 23:47:00 +01:00
Peter Steinberger
f9c268cf56
ci: keep fast fixture edits on narrow path
2026-04-25 06:22:57 +01:00
Peter Steinberger
2f097c47f8
ci: route narrow ci changes through fast path
2026-04-25 06:18:32 +01:00
Vincent Koc
f0ceb4b68f
fix(cron): isolate fresh cron session state
...
* fix(cron): isolate fresh cron session state
* fix(cron): deep-copy isolated session state
* fix(cron): reset isolated session context
* test(providers): avoid shared mock races
* test(providers): type injected stream fakes
* ci: refresh package boundary on reply runtime changes
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-24 22:15:19 -07:00
Peter Steinberger
c3f4c75d39
ci: give lint enough blacksmith cpu
2026-04-24 20:45:32 +01:00
Peter Steinberger
e471d40942
ci: run preflight on github hosted ubuntu
2026-04-24 20:37:02 +01:00
Peter Steinberger
c2a353a3bd
perf: shorten extension ci tail
2026-04-24 20:35:55 +01:00
Peter Steinberger
e6d04682d3
ci: tune oxlint threads
2026-04-24 20:17:42 +01:00
Peter Steinberger
65c9cb852e
ci: keep only fast core on blacksmith
2026-04-24 20:07:56 +01:00
Peter Steinberger
c9998af44d
ci: move node fanout to blacksmith
2026-04-24 20:02:48 +01:00
Peter Steinberger
7b5307acfc
ci: move fast bundled checks to blacksmith
2026-04-24 20:00:12 +01:00
Peter Steinberger
e35e6e1d15
ci: try blacksmith preflight runner
2026-04-24 18:20:36 +01:00
Peter Steinberger
c9f2403547
ci: pass node shard runner overrides
2026-04-24 18:05:29 +01:00
Peter Steinberger
660cea680a
ci: move tail node shards to blacksmith
2026-04-24 18:03:29 +01:00
Peter Steinberger
11cffb2300
fix: remove duplicate diagnostic category export
2026-04-24 17:58:22 +01:00
Peter Steinberger
afc0c32bd0
ci: try larger blacksmith lint lane
2026-04-24 17:55:44 +01:00
Peter Steinberger
c15edc3641
ci: try smaller blacksmith support lanes
2026-04-24 17:50:46 +01:00
Peter Steinberger
5deef28b7a
ci: split docs-only push checks
2026-04-24 17:41:04 +01:00
Peter Steinberger
3df9fd4354
ci: keep preflight off congested blacksmith
2026-04-24 17:28:11 +01:00
Peter Steinberger
f4ffed8482
ci: reduce ubuntu preflight queue
2026-04-24 17:24:37 +01:00
Peter Steinberger
16c7de085c
ci: move long tail checks to blacksmith
2026-04-24 17:16:18 +01:00
Peter Steinberger
c05791f619
ci: split blacksmith node lanes by runner size
2026-04-24 17:05:09 +01:00
Peter Steinberger
6b618f0635
ci: offload selected node lanes to blacksmith
2026-04-24 16:23:24 +01:00
Peter Steinberger
7130e56f87
ci: avoid scarce runners for node fanout
2026-04-24 15:54:44 +01:00
Peter Steinberger
8e87768419
ci: run telegram extension-fast with forks
2026-04-24 01:50:42 +01:00
Peter Steinberger
b22bf36bc4
ci: throttle telegram extension-fast tests
2026-04-24 01:50:42 +01:00
Peter Steinberger
fd1d6b0241
ci: serialize extension shard batches
2026-04-23 19:25:14 +01:00
Peter Steinberger
36c89ecaf6
ci: cap extension shard vitest workers
2026-04-23 19:14:15 +01:00
Peter Steinberger
8997df5c45
ci: increase checkout retry budget
2026-04-23 17:48:21 +01:00
Peter Steinberger
dbd7966cfd
ci: remove runner caps after timing review
2026-04-23 15:41:32 +01:00
Peter Steinberger
6532ee0c39
ci: reduce node runner fanout
2026-04-23 15:25:28 +01:00