76 Commits
Author SHA1 Message Date
Nick Sweeting 268b520394 Use cached managed Chrome on hosted CI workers 2026-10-05 15:43:05 -07:00
Nick Sweeting 2e2aaf50ed Allocate distinct test service ports across workers and verify HTTP readiness 2026-10-04 18:05:38 -07:00
Nick Sweeting 9f8e58a0a0 Trace browser startup for hosted diagnosis [skip ci] 2026-10-04 17:52:20 -07:00
Nick Sweeting 22553aec7b Resolve CI and UI browsers through the shared abxpkg provider path 2026-10-04 16:30:03 -07:00
Nick Sweeting 4aa46feec6 Reuse shared loopback transport instead of provisioning duplicate test DNS 2026-10-04 16:27:17 -07:00
Nick Sweeting a8cf5140bc Import agent integration and test cases from the owning plugin 2026-10-04 16:13:31 -07:00
Nick Sweeting 6c18b1b4dc Reuse pytest workers across existing CI batches 2026-10-04 13:41:57 -07:00
Nick Sweeting 1104598c78 Use hosted runner CPUs after fixing OpenCode startup contention 2026-10-04 04:19:44 -07:00
Nick Sweeting 01bf416811 Reuse persistent runner dependencies with proven test concurrency 2026-10-04 03:22:05 -07:00
Nick Sweeting 4adc610218 Use the available hosted CPUs for parallel tests 2026-10-04 03:09:27 -07:00
Nick Sweeting 2d3a19ff5e Separate binary caches across Python patch upgrades 2026-10-04 02:25:02 -07:00
Nick Sweeting 171a782cec Preserve abxpkg installs across test files and CI runs 2026-10-04 01:39:42 -07:00
Nick Sweeting 348a25339b Run CI tests on two isolated pytest workers 2026-10-04 01:27:26 -07:00
Nick Sweeting b5759db91b Keep online ugNAS capacity available to queued CI work 2026-10-04 00:02:29 -07:00
Nick Sweeting 4fe2b2b7ab Use spare NAS capacity and keep verifier expectations plugin-owned 2026-09-28 01:27:30 -07:00
Nick Sweeting bd11f9541f Keep ugNAS runners fed across multiple test waves 2026-09-28 00:31:00 -07:00
Nick Sweeting fa3af93cf0 Preserve shutdown diagnostics and always clean up descendants 2026-09-27 17:32:01 -07:00
Nick Sweeting 1e3623fee3 Split long test files and publish artifacts already accepted by CI 2026-09-27 13:56:07 -07:00
Nick Sweeting c1af5599a5 Reduce repeated CI setup and migration work without dropping coverage 2026-09-27 13:12:50 -07:00
Nick Sweeting 5826e4df87 Fall back to hosted CI when NAS runners are unavailable 2026-09-26 10:19:04 -07:00
Nick Sweeting cdf7ac9dee Run trusted CI discovery and status checks on spare NAS capacity 2026-09-26 10:09:40 -07:00
Nick Sweeting ab5f3ba097 Allow single-file runner acceptance checks through Actions 2026-09-26 10:07:40 -07:00
Nick Sweeting 9f94967660 Use ugNAS for opted-in trusted CI test shards 2026-09-26 10:04:54 -07:00
Nick Sweeting 3f2c6141a2 Install Chromium for the real extract preview regression 2026-09-25 21:09:13 -07:00
Nick Sweeting 3a912fee44 Restore snapshot cards and routing across security modes 2026-09-24 23:48:36 -07:00
Nick Sweeting 5abfa46c35 Fix release CI browser fixtures and downloader image selection 2026-09-22 10:37:22 -07:00
Nick Sweeting 35efcea657 Gate releases on bundled OpenCode and mounted browser tests 2026-09-18 11:34:26 -07:00
Nick Sweeting 72772b19e9 Use locked artifacts for CI tools 2026-08-28 14:47:07 -07:00
Nick Sweeting a3ca0f68c0 Resolve install binary names through plugins 2026-07-28 20:22:50 -07:00
Nick Sweeting f6edf69d54 Resolve CI tools through normal abxpkg paths 2026-07-27 14:54:27 -07:00
Nick Sweeting bdc821eebc Revert "Vendor uv setup manifest for CI"
This reverts commit 0dab749c17.
2026-07-25 22:36:05 -07:00
Nick Sweeting 0dab749c17 Vendor uv setup manifest for CI 2026-07-25 22:33:24 -07:00
Nick Sweeting fb5d313a16 Use cached Python minor for test discovery 2026-07-25 22:29:45 -07:00
Nick Sweeting 0a7d6b3104 Run ArchiveBox tests one file per CI job 2026-07-25 21:35:33 -07:00
Nick Sweeting 3835344855 Isolate sharded tests without losing coverage 2026-07-25 19:05:42 -07:00
Nick Sweeting e9815f060a Shard ArchiveBox tests to reduce CI queue time 2026-07-25 18:49:53 -07:00
Nick Sweeting 3d67c6b370 Speed up CI setup without reducing coverage 2026-07-25 18:47:03 -07:00
Nick Sweeting fc30c2cafe Fix ArchiveBox reusable test workflow env 2026-07-25 11:58:31 -07:00
Nick Sweeting d4ff0d033f Merge remote-tracking branch 'origin/dev' into codex/all-tests-ci 2026-07-25 11:51:21 -07:00
Nick Sweeting 7658df9208 Fix ArchiveBox CI runtime paths and docs validation 2026-07-25 11:51:15 -07:00
Claude 2df28d9a72 Gate postgres install to the sharded test_postgres_backend job
Re-apply the postgres-server install step in dev's new per-file sharded
test-parallel structure, conditioned on the shard whose matrix.test.path is
the postgres backend test so other shards skip the apt install.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019YHSjZM6TstSAMN2PhgfUg
2026-07-24 10:33:43 +00:00
Nick Sweeting eacfae5d6c Run all ArchiveBox tests through unified CI 2026-07-24 00:50:40 -07:00
Nick Sweeting a3c5e13ff8 Release ArchiveBox through complete CI coverage 2026-07-23 07:00:05 -07:00
Nick Sweeting 6592af0d19 Exercise ArchiveBox through unified runtime lifecycles 2026-07-21 19:26:42 -07:00
Nick Sweeting 01f5666dbc Route runtime binaries through abxpkg 2026-07-20 12:50:14 -07:00
Nick Sweeting 6e915c11aa Restore complete deterministic ArchiveBox CI 2026-07-19 20:08:29 -07:00
Nick Sweeting 0843fc67e4 Restore complete deterministic CI coverage 2026-07-18 21:22:53 -07:00
Nick Sweeting edb6a263e9 Disable package age gate in parallel CI installs 2026-06-21 05:01:33 -07:00
Nick Sweeting 062e4e12fd Use fixed abxpkg tag in CI 2026-06-21 03:33:20 -07:00
Nick Sweeting 7bee5417e7 Stabilize parallel plugin CI setup 2026-06-21 03:18:18 -07:00