ci: skip website report deploy for fork PRs#13262
Conversation
📝 WalkthroughWalkthroughThe "Deploy report to Cloudflare" step in CI Fork Guard
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 6✅ Passed checks (6 passed)
✨ 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 |
🎨 Storybook: 🚧 Building...🎭 Playwright: ✅ 1691 passed, 0 failed · 1 flaky📊 Browser Reports
📦 Bundle: 7.76 MB gzipDetailsSummary
Category Glance App Entry Points — 47.3 kBMain entry bundles and manifests
Status: 1 added Graph Workspace — 1.25 MBGraph editor runtime, canvas, workflow orchestration
Status: 1 added Views & Navigation — 97.7 kBTop-level views, pages, and routed surfaces
Status: 12 added Panels & Settings — 546 kBConfiguration panels, inspectors, and settings screens
Status: 27 added User & Accounts — 26.9 kBAuthentication, profile, and account management bundles
Status: 10 added Editors & Dialogs — 117 kBModals, dialogs, drawers, and in-app editors
Status: 5 added UI Components — 57.2 kBReusable component library chunks
Status: 13 added Data & Services — 269 kBStores, services, APIs, and repositories
Status: 16 added Utilities & Hooks — 3.36 MBHelpers, composables, and utility bundles
Status: 32 added Vendor & Third-Party — 15.3 MBExternal libraries and shared vendor chunks
Status: 16 added Other — 11.7 MBBundles that do not match a named category
Status: 165 added ⚡ Performance Report
Absolute values
Raw data{
"timestamp": "2026-06-30T06:23:41.345Z",
"gitSha": "7beb629af0edcac56ec74cd04c07990715528604",
"branch": "shihchi/ci-website-fork-skip",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2096.5590000000134,
"styleRecalcs": 7,
"styleRecalcDurationMs": 16.565000000000005,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 507.69100000000003,
"heapDeltaBytes": -2377272,
"heapUsedBytes": 56396980,
"domNodes": 14,
"jsHeapTotalBytes": 25427968,
"scriptDurationMs": 29.392000000000003,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-idle",
"durationMs": 2039.242999999999,
"styleRecalcs": 10,
"styleRecalcDurationMs": 10.521999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 421.506,
"heapDeltaBytes": -2315748,
"heapUsedBytes": 56423460,
"domNodes": 20,
"jsHeapTotalBytes": 25952256,
"scriptDurationMs": 22.600999999999996,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1775.9029999999711,
"styleRecalcs": 73,
"styleRecalcDurationMs": 38.424,
"layouts": 12,
"layoutDurationMs": 3.694,
"taskDurationMs": 795.837,
"heapDeltaBytes": -7239724,
"heapUsedBytes": 51516252,
"domNodes": 54,
"jsHeapTotalBytes": 25952256,
"scriptDurationMs": 129.406,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1791.8230000000221,
"styleRecalcs": 74,
"styleRecalcDurationMs": 36.981,
"layouts": 12,
"layoutDurationMs": 3.2900000000000005,
"taskDurationMs": 778.897,
"heapDeltaBytes": -7024968,
"heapUsedBytes": 51722992,
"domNodes": 57,
"jsHeapTotalBytes": 25690112,
"scriptDurationMs": 127.434,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1722.8059999999914,
"styleRecalcs": 32,
"styleRecalcDurationMs": 18.178,
"layouts": 6,
"layoutDurationMs": 0.6370000000000002,
"taskDurationMs": 329.83,
"heapDeltaBytes": 1882908,
"heapUsedBytes": 60660568,
"domNodes": 77,
"jsHeapTotalBytes": 25690112,
"scriptDurationMs": 23.2,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1708.7179999999762,
"styleRecalcs": 32,
"styleRecalcDurationMs": 18.609,
"layouts": 6,
"layoutDurationMs": 0.6510000000000001,
"taskDurationMs": 322.682,
"heapDeltaBytes": 4813216,
"heapUsedBytes": 62460444,
"domNodes": 78,
"jsHeapTotalBytes": 18874368,
"scriptDurationMs": 23.583,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "dom-widget-clipping",
"durationMs": 563.9919999999847,
"styleRecalcs": 12,
"styleRecalcDurationMs": 7.622,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 344.871,
"heapDeltaBytes": 7150644,
"heapUsedBytes": 65891424,
"domNodes": 20,
"jsHeapTotalBytes": 18350080,
"scriptDurationMs": 58.85099999999999,
"eventListeners": 0,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666682,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "dom-widget-clipping",
"durationMs": 576.4499999999089,
"styleRecalcs": 11,
"styleRecalcDurationMs": 8.111000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 367.85,
"heapDeltaBytes": 7367764,
"heapUsedBytes": 66144844,
"domNodes": 18,
"jsHeapTotalBytes": 19660800,
"scriptDurationMs": 62.612,
"eventListeners": 0,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66666666666665,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 1993.9539999999738,
"styleRecalcs": 10,
"styleRecalcDurationMs": 10.885,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 547.62,
"heapDeltaBytes": -9791000,
"heapUsedBytes": 62004268,
"domNodes": 20,
"jsHeapTotalBytes": 9580544,
"scriptDurationMs": 102.503,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2008.719000000042,
"styleRecalcs": 9,
"styleRecalcDurationMs": 9.242000000000003,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 539.0459999999999,
"heapDeltaBytes": -9616652,
"heapUsedBytes": 61978488,
"domNodes": 18,
"jsHeapTotalBytes": 9580544,
"scriptDurationMs": 100.929,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2143.591000000015,
"styleRecalcs": 69,
"styleRecalcDurationMs": 20.373,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1118.842,
"heapDeltaBytes": 10541048,
"heapUsedBytes": 83798100,
"domNodes": 16,
"jsHeapTotalBytes": 10805248,
"scriptDurationMs": 406.914,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-pan",
"durationMs": 2147.369000000026,
"styleRecalcs": 70,
"styleRecalcDurationMs": 19.829000000000004,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1151.852,
"heapDeltaBytes": -14999520,
"heapUsedBytes": 57717196,
"domNodes": 18,
"jsHeapTotalBytes": 10629120,
"scriptDurationMs": 419.99600000000004,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-zoom",
"durationMs": 3185.9699999999975,
"styleRecalcs": 67,
"styleRecalcDurationMs": 22.202999999999996,
"layouts": 60,
"layoutDurationMs": 7.998,
"taskDurationMs": 1389.859,
"heapDeltaBytes": 14161592,
"heapUsedBytes": 69305948,
"domNodes": 16,
"jsHeapTotalBytes": 6029312,
"scriptDurationMs": 518.594,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "large-graph-zoom",
"durationMs": 3200.906000000032,
"styleRecalcs": 65,
"styleRecalcDurationMs": 19.984,
"layouts": 60,
"layoutDurationMs": 7.906,
"taskDurationMs": 1386.9070000000002,
"heapDeltaBytes": 14256920,
"heapUsedBytes": 69383364,
"domNodes": 12,
"jsHeapTotalBytes": 7340032,
"scriptDurationMs": 515.692,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "minimap-idle",
"durationMs": 2036.691000000019,
"styleRecalcs": 10,
"styleRecalcDurationMs": 9.037999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 493.43499999999995,
"heapDeltaBytes": -8801440,
"heapUsedBytes": 64414492,
"domNodes": 20,
"jsHeapTotalBytes": 8269824,
"scriptDurationMs": 94.39699999999999,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "minimap-idle",
"durationMs": 2041.8389999999818,
"styleRecalcs": 9,
"styleRecalcDurationMs": 9.722000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 693.5250000000001,
"heapDeltaBytes": -9409832,
"heapUsedBytes": 64114680,
"domNodes": 18,
"jsHeapTotalBytes": 8269824,
"scriptDurationMs": 115.731,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 583.4039999999732,
"styleRecalcs": 47,
"styleRecalcDurationMs": 11.274999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 383.121,
"heapDeltaBytes": 7705376,
"heapUsedBytes": 66742208,
"domNodes": 20,
"jsHeapTotalBytes": 19922944,
"scriptDurationMs": 123.291,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666682,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 588.3229999999458,
"styleRecalcs": 47,
"styleRecalcDurationMs": 12.053,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 388.536,
"heapDeltaBytes": -10146344,
"heapUsedBytes": 53452360,
"domNodes": 20,
"jsHeapTotalBytes": 15728640,
"scriptDurationMs": 125.47,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-idle",
"durationMs": 1992.6120000000083,
"styleRecalcs": 11,
"styleRecalcDurationMs": 10.004999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 439.53100000000006,
"heapDeltaBytes": -2160572,
"heapUsedBytes": 56846180,
"domNodes": 22,
"jsHeapTotalBytes": 25427968,
"scriptDurationMs": 21.313,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "subgraph-idle",
"durationMs": 2005.6180000000268,
"styleRecalcs": 10,
"styleRecalcDurationMs": 10.178999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 412.0450000000001,
"heapDeltaBytes": -2035140,
"heapUsedBytes": 56796724,
"domNodes": 20,
"jsHeapTotalBytes": 24903680,
"scriptDurationMs": 19.064999999999998,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1696.4830000000006,
"styleRecalcs": 75,
"styleRecalcDurationMs": 37.31100000000001,
"layouts": 16,
"layoutDurationMs": 4.235,
"taskDurationMs": 709.859,
"heapDeltaBytes": -10517120,
"heapUsedBytes": 48495516,
"domNodes": 63,
"jsHeapTotalBytes": 26214400,
"scriptDurationMs": 96.925,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1706.0320000000502,
"styleRecalcs": 76,
"styleRecalcDurationMs": 40.001000000000005,
"layouts": 16,
"layoutDurationMs": 4.307,
"taskDurationMs": 704.534,
"heapDeltaBytes": -10461232,
"heapUsedBytes": 48316552,
"domNodes": 62,
"jsHeapTotalBytes": 25427968,
"scriptDurationMs": 98.79899999999999,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-transition-enter",
"durationMs": 1217.4079999999776,
"styleRecalcs": 15,
"styleRecalcDurationMs": 29.790999999999997,
"layouts": 4,
"layoutDurationMs": 14.356999999999998,
"taskDurationMs": 838.002,
"heapDeltaBytes": 4473816,
"heapUsedBytes": 81047552,
"domNodes": 13833,
"jsHeapTotalBytes": 17825792,
"scriptDurationMs": 38.57099999999999,
"eventListeners": 2531,
"totalBlockingTimeMs": 179,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8237.71099999999,
"styleRecalcs": 251,
"styleRecalcDurationMs": 58.2,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 4056.096,
"heapDeltaBytes": 88028,
"heapUsedBytes": 71743292,
"domNodes": 20,
"jsHeapTotalBytes": 18145280,
"scriptDurationMs": 1351.932,
"eventListeners": 20,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "viewport-pan-sweep",
"durationMs": 8396.32400000005,
"styleRecalcs": 251,
"styleRecalcDurationMs": 58.689,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 4200.36,
"heapDeltaBytes": -3085084,
"heapUsedBytes": 68503732,
"domNodes": 18,
"jsHeapTotalBytes": 18669568,
"scriptDurationMs": 1355.687,
"eventListeners": 22,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 12508.902999999975,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12490.985000000002,
"heapDeltaBytes": -25396308,
"heapUsedBytes": 171260988,
"domNodes": -3302,
"jsHeapTotalBytes": 20680704,
"scriptDurationMs": 502.862,
"eventListeners": -16376,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-idle",
"durationMs": 13339.707999999973,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 13305.723999999998,
"heapDeltaBytes": -25624612,
"heapUsedBytes": 170820964,
"domNodes": -3302,
"jsHeapTotalBytes": 20418560,
"scriptDurationMs": 619.4759999999999,
"eventListeners": -16372,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.220000000000073,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15166.256000000032,
"styleRecalcs": 73,
"styleRecalcDurationMs": 19.689999999999984,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15142.107,
"heapDeltaBytes": -32649336,
"heapUsedBytes": 182049468,
"domNodes": -3302,
"jsHeapTotalBytes": 20594688,
"scriptDurationMs": 851.438,
"eventListeners": -16371,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15520.98699999999,
"styleRecalcs": 76,
"styleRecalcDurationMs": 21.49899999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15481.093,
"heapDeltaBytes": -29169384,
"heapUsedBytes": 165951356,
"domNodes": -3302,
"jsHeapTotalBytes": 16224256,
"scriptDurationMs": 893.949,
"eventListeners": -16372,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.80000000000291
},
{
"name": "workflow-execution",
"durationMs": 474.89400000000614,
"styleRecalcs": 16,
"styleRecalcDurationMs": 22.974999999999998,
"layouts": 4,
"layoutDurationMs": 1.357,
"taskDurationMs": 122.63499999999999,
"heapDeltaBytes": 5368424,
"heapUsedBytes": 65266456,
"domNodes": 166,
"jsHeapTotalBytes": 3145728,
"scriptDurationMs": 18.777,
"eventListeners": 69,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "workflow-execution",
"durationMs": 449.3039999999837,
"styleRecalcs": 17,
"styleRecalcDurationMs": 20.641,
"layouts": 4,
"layoutDurationMs": 0.9580000000000001,
"taskDurationMs": 108.467,
"heapDeltaBytes": 5144508,
"heapUsedBytes": 65024808,
"domNodes": 157,
"jsHeapTotalBytes": 2883584,
"scriptDurationMs": 16.035,
"eventListeners": 71,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
}
]
} |
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## codex/coverage-gate-infra #13262 +/- ##
=============================================================
- Coverage 78.24% 78.24% -0.01%
=============================================================
Files 1633 1633
Lines 114228 114103 -125
Branches 39071 38392 -679
=============================================================
- Hits 89382 89275 -107
+ Misses 23937 23923 -14
+ Partials 909 905 -4
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
@coderabbitai review |
✅ Action performedReview finished.
|
Add a COVERAGE_CRITICAL gate that measures coverage over a curated allow-list of critical files and wire it into the unit CI job. Thresholds are locked to the current main baseline (statements 58 / branches 47 / functions 54 / lines 58); later PRs ratchet them upward as tests land.
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
@coderabbitai full review |
✅ Action performedFull review finished. |
|
@coderabbitai full review |
✅ Action performedFull review finished. |
|
@coderabbitai full review |
✅ Action performedFull review finished. |
Guard the website e2e report/deploy step so it only runs for non-fork PRs, avoiding failures when fork PRs lack deploy secrets.
03a3872 to
2a5917e
Compare
|
@coderabbitai review Created by Codex |
|
✅ Action performedReview finished.
|
|
@coderabbitai approve Created by Codex |
Rate Limit Exceeded
|
|
@coderabbitai approve Created by Codex |
|
✅ Action performedComments resolved and changes approved. |
|
Replaced by #13344 so the draft PR uses an origin-backed branch. |
Summary
Skip the website e2e report/deploy step for fork PRs, which lack the deploy secrets and otherwise fail the job.
Changes
if:inci-website-e2e.yamlso it runs only when the event is not a fork pull request.Review Focus
CI-config only — no test or coverage change. Confirms fork PRs no longer fail on the deploy step.