test: swap CI container to comfy-complete-ci#10832
Conversation
Drop-in replacement of comfyui-ci-container:0.0.16 with comfy-complete-ci:latest to test compatibility with the complete container in CI.
🎨 Storybook: ✅ Built — View Storybook |
🎭 Playwright: 🕵🏻 0 passed, 0 failed📊 Browser Reports
|
📝 WalkthroughWalkthroughThe CI/CD workflow configuration file is updated to use a new container image for E2E Playwright test jobs. The container image reference is changed from a version-pinned image to the latest version of a new image across two test jobs. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📦 Bundle: 5.11 MB gzip 🔴 +79 BDetailsSummary
Category Glance App Entry Points — 22.3 kB (baseline 22.3 kB) • ⚪ 0 BMain entry bundles and manifests
Status: 1 added / 1 removed Graph Workspace — 1.2 MB (baseline 1.2 MB) • ⚪ 0 BGraph editor runtime, canvas, workflow orchestration
Status: 1 added / 1 removed Views & Navigation — 76.6 kB (baseline 76.6 kB) • ⚪ 0 BTop-level views, pages, and routed surfaces
Status: 9 added / 9 removed / 2 unchanged Panels & Settings — 484 kB (baseline 484 kB) • ⚪ 0 BConfiguration panels, inspectors, and settings screens
Status: 10 added / 10 removed / 12 unchanged User & Accounts — 17.1 kB (baseline 17.1 kB) • ⚪ 0 BAuthentication, profile, and account management bundles
Status: 5 added / 5 removed / 2 unchanged Editors & Dialogs — 109 kB (baseline 109 kB) • ⚪ 0 BModals, dialogs, drawers, and in-app editors
Status: 2 added / 2 removed UI Components — 60.3 kB (baseline 60.3 kB) • ⚪ 0 BReusable component library chunks
Status: 5 added / 5 removed / 8 unchanged Data & Services — 2.97 MB (baseline 2.97 MB) • ⚪ 0 BStores, services, APIs, and repositories
Status: 13 added / 13 removed / 4 unchanged Utilities & Hooks — 338 kB (baseline 338 kB) • ⚪ 0 BHelpers, composables, and utility bundles
Status: 13 added / 13 removed / 13 unchanged Vendor & Third-Party — 9.8 MB (baseline 9.8 MB) • ⚪ 0 BExternal libraries and shared vendor chunks Status: 16 unchanged Other — 8.44 MB (baseline 8.44 MB) • ⚪ 0 BBundles that do not match a named category
Status: 55 added / 55 removed / 79 unchanged ⚡ Performance Report
No regressions detected. All metrics
Historical variance (last 15 runs)
Trend (last 15 commits on main)
Raw data{
"timestamp": "2026-04-02T23:31:59.047Z",
"gitSha": "faa24cfaad95ccd8589c69a640beda54b3238db2",
"branch": "test/comfy-complete-ci-container",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2047.0049999999844,
"styleRecalcs": 10,
"styleRecalcDurationMs": 8.793,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 382.13,
"heapDeltaBytes": 20220940,
"heapUsedBytes": 63191868,
"domNodes": 20,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 19.881,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-idle",
"durationMs": 2017.1660000000315,
"styleRecalcs": 8,
"styleRecalcDurationMs": 7.366999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 349.11600000000004,
"heapDeltaBytes": 20032384,
"heapUsedBytes": 63131332,
"domNodes": 16,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 17.349999999999998,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-idle",
"durationMs": 2014.171000000033,
"styleRecalcs": 10,
"styleRecalcDurationMs": 7.88,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 333.41900000000004,
"heapDeltaBytes": 20141080,
"heapUsedBytes": 63173332,
"domNodes": 20,
"jsHeapTotalBytes": 23068672,
"scriptDurationMs": 17.052000000000003,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 2002.285999999998,
"styleRecalcs": 81,
"styleRecalcDurationMs": 47.034,
"layouts": 12,
"layoutDurationMs": 3.345,
"taskDurationMs": 927.7699999999999,
"heapDeltaBytes": 18168716,
"heapUsedBytes": 66995200,
"domNodes": 67,
"jsHeapTotalBytes": 25165824,
"scriptDurationMs": 131.58199999999997,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 2060.7650000000035,
"styleRecalcs": 84,
"styleRecalcDurationMs": 45.24699999999999,
"layouts": 12,
"layoutDurationMs": 3.8639999999999994,
"taskDurationMs": 978.5869999999999,
"heapDeltaBytes": 16326968,
"heapUsedBytes": 59125268,
"domNodes": 67,
"jsHeapTotalBytes": 23068672,
"scriptDurationMs": 138.53700000000003,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1790.6510000000253,
"styleRecalcs": 75,
"styleRecalcDurationMs": 34.269,
"layouts": 12,
"layoutDurationMs": 3.2030000000000003,
"taskDurationMs": 722.375,
"heapDeltaBytes": 16005668,
"heapUsedBytes": 58768664,
"domNodes": 58,
"jsHeapTotalBytes": 23068672,
"scriptDurationMs": 131.531,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1736.4399999999591,
"styleRecalcs": 32,
"styleRecalcDurationMs": 18.099999999999998,
"layouts": 6,
"layoutDurationMs": 0.6070000000000001,
"taskDurationMs": 296.182,
"heapDeltaBytes": 24914952,
"heapUsedBytes": 67503556,
"domNodes": 79,
"jsHeapTotalBytes": 20971520,
"scriptDurationMs": 22.947000000000003,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1752.5340000000256,
"styleRecalcs": 32,
"styleRecalcDurationMs": 19.636,
"layouts": 6,
"layoutDurationMs": 0.5689999999999998,
"taskDurationMs": 311.27500000000003,
"heapDeltaBytes": 15755316,
"heapUsedBytes": 67299776,
"domNodes": 81,
"jsHeapTotalBytes": 23330816,
"scriptDurationMs": 25.570999999999998,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1732.266999999979,
"styleRecalcs": 32,
"styleRecalcDurationMs": 18.551,
"layouts": 6,
"layoutDurationMs": 0.608,
"taskDurationMs": 312.073,
"heapDeltaBytes": 24720248,
"heapUsedBytes": 67222524,
"domNodes": 80,
"jsHeapTotalBytes": 20709376,
"scriptDurationMs": 27.145000000000003,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "dom-widget-clipping",
"durationMs": 535.4110000000105,
"styleRecalcs": 13,
"styleRecalcDurationMs": 8.723,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 346.25300000000004,
"heapDeltaBytes": -2232356,
"heapUsedBytes": 50433872,
"domNodes": 20,
"jsHeapTotalBytes": 15728640,
"scriptDurationMs": 65.304,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999727
},
{
"name": "dom-widget-clipping",
"durationMs": 566.1289999999894,
"styleRecalcs": 14,
"styleRecalcDurationMs": 9.616,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 356.59299999999996,
"heapDeltaBytes": 6236376,
"heapUsedBytes": 49327592,
"domNodes": 23,
"jsHeapTotalBytes": 13369344,
"scriptDurationMs": 70.07199999999999,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "dom-widget-clipping",
"durationMs": 525.8469999999988,
"styleRecalcs": 13,
"styleRecalcDurationMs": 9.045,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 326.04900000000004,
"heapDeltaBytes": 6149364,
"heapUsedBytes": 48931628,
"domNodes": 22,
"jsHeapTotalBytes": 13893632,
"scriptDurationMs": 63.594,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "large-graph-idle",
"durationMs": 2036.7760000000033,
"styleRecalcs": 11,
"styleRecalcDurationMs": 9.689,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 525.2209999999999,
"heapDeltaBytes": 5499640,
"heapUsedBytes": 56303924,
"domNodes": -258,
"jsHeapTotalBytes": 16445440,
"scriptDurationMs": 94.056,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2036.5119999999592,
"styleRecalcs": 11,
"styleRecalcDurationMs": 10.965,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 556.422,
"heapDeltaBytes": 5456372,
"heapUsedBytes": 56291944,
"domNodes": -258,
"jsHeapTotalBytes": 15921152,
"scriptDurationMs": 104.828,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2059.1890000000603,
"styleRecalcs": 11,
"styleRecalcDurationMs": 11.102999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 565.508,
"heapDeltaBytes": 4569984,
"heapUsedBytes": 55325916,
"domNodes": -256,
"jsHeapTotalBytes": 16707584,
"scriptDurationMs": 106.952,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2102.756999999997,
"styleRecalcs": 68,
"styleRecalcDurationMs": 13.739000000000004,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 981.258,
"heapDeltaBytes": 16682048,
"heapUsedBytes": 70411664,
"domNodes": -262,
"jsHeapTotalBytes": 18747392,
"scriptDurationMs": 368.38400000000007,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-pan",
"durationMs": 2137.354000000016,
"styleRecalcs": 69,
"styleRecalcDurationMs": 16.313,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1083.312,
"heapDeltaBytes": 19047900,
"heapUsedBytes": 72444792,
"domNodes": -261,
"jsHeapTotalBytes": 17698816,
"scriptDurationMs": 383.46000000000004,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2157.163999999966,
"styleRecalcs": 70,
"styleRecalcDurationMs": 16.848000000000003,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1121.829,
"heapDeltaBytes": 16897056,
"heapUsedBytes": 69257748,
"domNodes": -258,
"jsHeapTotalBytes": 18223104,
"scriptDurationMs": 412.499,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "large-graph-zoom",
"durationMs": 3168.7139999999945,
"styleRecalcs": 66,
"styleRecalcDurationMs": 16.196,
"layouts": 60,
"layoutDurationMs": 7.2330000000000005,
"taskDurationMs": 1318.519,
"heapDeltaBytes": 7310648,
"heapUsedBytes": 62232636,
"domNodes": -264,
"jsHeapTotalBytes": 16707584,
"scriptDurationMs": 492.91300000000007,
"eventListeners": -123,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-zoom",
"durationMs": 3147.4660000000085,
"styleRecalcs": 67,
"styleRecalcDurationMs": 17.641,
"layouts": 60,
"layoutDurationMs": 7.3309999999999995,
"taskDurationMs": 1364.199,
"heapDeltaBytes": 7890072,
"heapUsedBytes": 62668684,
"domNodes": -262,
"jsHeapTotalBytes": 17494016,
"scriptDurationMs": 494.067,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-zoom",
"durationMs": 3143.030999999951,
"styleRecalcs": 67,
"styleRecalcDurationMs": 17.576999999999995,
"layouts": 60,
"layoutDurationMs": 6.968999999999999,
"taskDurationMs": 1349.515,
"heapDeltaBytes": 7865044,
"heapUsedBytes": 63270548,
"domNodes": -262,
"jsHeapTotalBytes": 18280448,
"scriptDurationMs": 515.3100000000001,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "minimap-idle",
"durationMs": 2035.1150000000189,
"styleRecalcs": 10,
"styleRecalcDurationMs": 10.292,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 535.7940000000001,
"heapDeltaBytes": 4119664,
"heapUsedBytes": 56486940,
"domNodes": -259,
"jsHeapTotalBytes": 15921152,
"scriptDurationMs": 93.563,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "minimap-idle",
"durationMs": 2037.432000000024,
"styleRecalcs": 8,
"styleRecalcDurationMs": 8.023,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 516.997,
"heapDeltaBytes": 3480068,
"heapUsedBytes": 57746632,
"domNodes": -262,
"jsHeapTotalBytes": 16969728,
"scriptDurationMs": 90.577,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "minimap-idle",
"durationMs": 2038.279999999986,
"styleRecalcs": 10,
"styleRecalcDurationMs": 10.581,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 540.772,
"heapDeltaBytes": 4635916,
"heapUsedBytes": 57187544,
"domNodes": -259,
"jsHeapTotalBytes": 16969728,
"scriptDurationMs": 100.176,
"eventListeners": -125,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 546.2650000000053,
"styleRecalcs": 47,
"styleRecalcDurationMs": 11.235999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 345.10699999999997,
"heapDeltaBytes": 6174808,
"heapUsedBytes": 49289288,
"domNodes": 20,
"jsHeapTotalBytes": 13893632,
"scriptDurationMs": 124.47,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 550.2589999999827,
"styleRecalcs": 48,
"styleRecalcDurationMs": 12.424,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 354.518,
"heapDeltaBytes": 6477948,
"heapUsedBytes": 49580560,
"domNodes": 22,
"jsHeapTotalBytes": 12845056,
"scriptDurationMs": 121.65799999999999,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.663333333333338,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 563.5879999999815,
"styleRecalcs": 47,
"styleRecalcDurationMs": 10.911999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 354.132,
"heapDeltaBytes": 6930680,
"heapUsedBytes": 51938424,
"domNodes": 20,
"jsHeapTotalBytes": 13369344,
"scriptDurationMs": 121.30199999999999,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "subgraph-idle",
"durationMs": 1995.1280000000224,
"styleRecalcs": 12,
"styleRecalcDurationMs": 10.64,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 338.832,
"heapDeltaBytes": 19955744,
"heapUsedBytes": 63011156,
"domNodes": 23,
"jsHeapTotalBytes": 22544384,
"scriptDurationMs": 17.925,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-idle",
"durationMs": 1998.8909999999578,
"styleRecalcs": 10,
"styleRecalcDurationMs": 9.322,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 364.17,
"heapDeltaBytes": 20826636,
"heapUsedBytes": 65190540,
"domNodes": 20,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 22.93,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-idle",
"durationMs": 1992.3410000000104,
"styleRecalcs": 12,
"styleRecalcDurationMs": 10.063,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 325.51000000000005,
"heapDeltaBytes": 19955928,
"heapUsedBytes": 63007472,
"domNodes": 23,
"jsHeapTotalBytes": 22806528,
"scriptDurationMs": 16.731999999999996,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1975.908000000004,
"styleRecalcs": 85,
"styleRecalcDurationMs": 41.605999999999995,
"layouts": 16,
"layoutDurationMs": 4.178,
"taskDurationMs": 861.3499999999999,
"heapDeltaBytes": 11922648,
"heapUsedBytes": 54967368,
"domNodes": 74,
"jsHeapTotalBytes": 22282240,
"scriptDurationMs": 96.23499999999999,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1967.5429999999778,
"styleRecalcs": 84,
"styleRecalcDurationMs": 46.169000000000004,
"layouts": 16,
"layoutDurationMs": 4.601,
"taskDurationMs": 897.7160000000001,
"heapDeltaBytes": 11827080,
"heapUsedBytes": 55212736,
"domNodes": 73,
"jsHeapTotalBytes": 23068672,
"scriptDurationMs": 98.565,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1962.806999999998,
"styleRecalcs": 83,
"styleRecalcDurationMs": 45.184000000000005,
"layouts": 16,
"layoutDurationMs": 4.323,
"taskDurationMs": 908.2929999999999,
"heapDeltaBytes": 11792392,
"heapUsedBytes": 54934232,
"domNodes": 71,
"jsHeapTotalBytes": 23068672,
"scriptDurationMs": 103.344,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8168.577999999969,
"styleRecalcs": 250,
"styleRecalcDurationMs": 41.86900000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3601.647,
"heapDeltaBytes": 25528616,
"heapUsedBytes": 78151876,
"domNodes": -259,
"jsHeapTotalBytes": 18485248,
"scriptDurationMs": 1216.7740000000001,
"eventListeners": -109,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8203.59400000001,
"styleRecalcs": 251,
"styleRecalcDurationMs": 44.373999999999995,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3733.9860000000003,
"heapDeltaBytes": 25080636,
"heapUsedBytes": 76807648,
"domNodes": -257,
"jsHeapTotalBytes": 19300352,
"scriptDurationMs": 1256.893,
"eventListeners": -111,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8160.714999999982,
"styleRecalcs": 251,
"styleRecalcDurationMs": 42.620000000000005,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3797.425,
"heapDeltaBytes": 27454420,
"heapUsedBytes": 78008660,
"domNodes": -256,
"jsHeapTotalBytes": 22155264,
"scriptDurationMs": 1338.179,
"eventListeners": -107,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 12182.193000000041,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12167.133,
"heapDeltaBytes": -49976076,
"heapUsedBytes": 159595312,
"domNodes": -8335,
"jsHeapTotalBytes": 20275200,
"scriptDurationMs": 580.414,
"eventListeners": -16462,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 12317.872999999963,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12304.271,
"heapDeltaBytes": -30723356,
"heapUsedBytes": 165710220,
"domNodes": -8331,
"jsHeapTotalBytes": 27877376,
"scriptDurationMs": 588.039,
"eventListeners": -16466,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.80000000000291
},
{
"name": "vue-large-graph-idle",
"durationMs": 11963.105000000041,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 11950.747,
"heapDeltaBytes": -31059248,
"heapUsedBytes": 166297988,
"domNodes": -8331,
"jsHeapTotalBytes": 25780224,
"scriptDurationMs": 571.392,
"eventListeners": -16464,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.776666666666642,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-pan",
"durationMs": 14379.876999999964,
"styleRecalcs": 68,
"styleRecalcDurationMs": 14.282000000000018,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 14360.065999999999,
"heapDeltaBytes": -47045956,
"heapUsedBytes": 148999548,
"domNodes": -8331,
"jsHeapTotalBytes": -2793472,
"scriptDurationMs": 861.997,
"eventListeners": -16486,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 14069.26100000004,
"styleRecalcs": 65,
"styleRecalcDurationMs": 13.613000000000014,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 14045.168,
"heapDeltaBytes": -20013304,
"heapUsedBytes": 173503976,
"domNodes": -8331,
"jsHeapTotalBytes": 24383488,
"scriptDurationMs": 891.4950000000001,
"eventListeners": -16458,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-pan",
"durationMs": 13735.12100000005,
"styleRecalcs": 64,
"styleRecalcDurationMs": 13.390000000000013,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 13715.203,
"heapDeltaBytes": -22445136,
"heapUsedBytes": 173219984,
"domNodes": -8331,
"jsHeapTotalBytes": 25956352,
"scriptDurationMs": 857.2299999999999,
"eventListeners": -16458,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.226666666666762,
"p95FrameDurationMs": 16.80000000000291
},
{
"name": "workflow-execution",
"durationMs": 124.36400000001413,
"styleRecalcs": 11,
"styleRecalcDurationMs": 20.794,
"layouts": 4,
"layoutDurationMs": 1.727,
"taskDurationMs": 95.947,
"heapDeltaBytes": 2871304,
"heapUsedBytes": 46480640,
"domNodes": 147,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 26.192,
"eventListeners": 37,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "workflow-execution",
"durationMs": 119.15800000008403,
"styleRecalcs": 12,
"styleRecalcDurationMs": 20.945999999999998,
"layouts": 5,
"layoutDurationMs": 1.738,
"taskDurationMs": 97.033,
"heapDeltaBytes": 2848780,
"heapUsedBytes": 47122440,
"domNodes": 146,
"jsHeapTotalBytes": 262144,
"scriptDurationMs": 28.014000000000003,
"eventListeners": 37,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.663333333333338,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "workflow-execution",
"durationMs": 429.02700000001914,
"styleRecalcs": 19,
"styleRecalcDurationMs": 24.335,
"layouts": 5,
"layoutDurationMs": 1.2349999999999999,
"taskDurationMs": 115.201,
"heapDeltaBytes": 4454284,
"heapUsedBytes": 48775080,
"domNodes": 156,
"jsHeapTotalBytes": 262144,
"scriptDurationMs": 25.176,
"eventListeners": 71,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
}
]
} |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
.github/workflows/ci-tests-e2e.yaml (1)
56-56: Pin the container image to an immutable digest after this compatibility trial.Using
:latestmakes CI outcomes non-reproducible and can introduce unrelated failures when the image updates upstream. Other workflows in this repository (e.g.,pr-update-playwright-expectations.yaml,ci-perf-report.yaml) pin to specific versions. After validating this compatibility check, follow up with a pinned tag or digest.Suggested follow-up diff (after validation)
- image: ghcr.io/comfy-org/comfy-complete-ci:latest + image: ghcr.io/comfy-org/comfy-complete-ci@sha256:<resolved-digest>Also applies to: 104-104
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In @.github/workflows/ci-tests-e2e.yaml at line 56, Replace the ephemeral image reference "image: ghcr.io/comfy-org/comfy-complete-ci:latest" with an immutable image pin (a specific tag or digest) once the compatibility check passes; update both occurrences of that image (the one shown and the similar entry referenced at line 104) so CI is reproducible, and follow the same pattern used in other workflows like pr-update-playwright-expectations.yaml or ci-perf-report.yaml by using a specific tag or a sha256 digest.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In @.github/workflows/ci-tests-e2e.yaml:
- Line 56: Replace the ephemeral image reference "image:
ghcr.io/comfy-org/comfy-complete-ci:latest" with an immutable image pin (a
specific tag or digest) once the compatibility check passes; update both
occurrences of that image (the one shown and the similar entry referenced at
line 104) so CI is reproducible, and follow the same pattern used in other
workflows like pr-update-playwright-expectations.yaml or ci-perf-report.yaml by
using a specific tag or a sha256 digest.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 03c2390d-7778-4e2d-808d-582042fc655c
📒 Files selected for processing (1)
.github/workflows/ci-tests-e2e.yaml
Summary
comfyui-ci-container:0.0.16withcomfy-complete-ci:latestto test compatibilityTest plan
comfy-complete-ci:latestimage successfullystart-comfyui-serveraction┆Issue is synchronized with this Notion page by Unito