Skip to content

Conversation

alucardzom
Copy link
Contributor

@alucardzom alucardzom commented Sep 12, 2025

Description

The process was raising an error due to lack of permissions for pushing a new stable-sync branch. With this change we will fix this, and the process will create a new sync branch every time the stable branch receives an update.

Example:
https://github.com/MetaMask/metamask-extension/actions/runs/17677410077/job/50242954756

image image

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes: #35690

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-dev-ops DevOps team label Sep 12, 2025
@github-actions github-actions bot added size-S and removed size-XS labels Sep 12, 2025
@github-actions github-actions bot added size-XS and removed size-S labels Sep 12, 2025
@alucardzom alucardzom changed the title feat(stable-sync): test github-tool pending permission for creating a feat(stable-sync): add write permissions to the stable sync workflow Sep 12, 2025
@alucardzom alucardzom added the skip-e2e skip E2E test jobs label Sep 12, 2025
@alucardzom alucardzom marked this pull request as ready for review September 12, 2025 14:36
Copy link
Contributor

@gauthierpetetin gauthierpetetin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: d8fb5d7 | Date: 9/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±70ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 742ms (±69ms) 🟢 | historical mean value: 736ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±12ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 70ms 1.02s 1.33s 1.28s 1.33s
domContentLoaded 742ms 69ms 704ms 1.01s 950ms 1.01s
firstPaint 77ms 12ms 60ms 180ms 84ms 180ms
firstContentfulPaint 77ms 12ms 60ms 180ms 84ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [d8fb5d7]
UI Startup Metrics (1231 ± 70 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1231109514087012701359
load106995012436711111203
domContentLoaded106294712346611051193
domInteractive18134261738
firstPaint70175123943910911199
backgroundConnect2452322687249257
firstReactRender23164152434
getState1344371725
initialActions609011618
loadScripts824709100666867955
setupStore961921014
WebpackHomeuiStartup19991493256227021632488
load15991214196620617471921
domContentLoaded15911207195520517411911
domInteractive181291141554
firstPaint1666539465184321
backgroundConnect3417354452949
firstReactRender80373255977280
getState4343058814286
initialActions52224613
loadScripts15881205194520317381899
setupStore156290281424
FirefoxBrowserifyHomeuiStartup14441257185811015081678
load1242108214687713001382
domContentLoaded1242108214687713001382
domInteractive1093330250117231
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3822133223891
firstReactRender28235553037
getState827910725
initialActions401201248
loadScripts1213106214427612691362
setupStore11510714924
WebpackHomeuiStartup15651355211017416551929
load13411153172614614441645
domContentLoaded13411153172614614431644
domInteractive1113237573104305
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3220119113745
firstReactRender43315754652
getState8323423611
initialActions3038437
loadScripts13181130170214714231619
setupStore95315922
Benchmark value 1063 exceeds gate value 1061 for chrome browserify home mean domContentLoaded
Benchmark value 246 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 24 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 6 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 1204 exceeds gate value 1190 for chrome browserify home p95 load
Benchmark value 1194 exceeds gate value 1180 for chrome browserify home p95 domContentLoaded
Benchmark value 1199 exceeds gate value 1180 for chrome browserify home p95 firstPaint
Benchmark value 257 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 18 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 955 exceeds gate value 940 for chrome browserify home p95 loadScripts
Benchmark value 44 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 2489 exceeds gate value 2454 for chrome webpack home p95 uiStartup
Benchmark value 286 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 13 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1444 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 1243 exceeds gate value 1239 for firefox browserify home mean domContentLoaded
Benchmark value 38 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 29 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 5 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 11 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 1678 exceeds gate value 1660 for firefox browserify home p95 uiStartup
Benchmark value 231 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 91 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 25 exceeds gate value 24 for firefox browserify home p95 getState
Benchmark value 8 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 112 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 32 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 305 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 52 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 7 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 351ms | Sum of p95 exceeds: 687.8ms
Sum of all benchmark exceeds: 1038.8ms

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: d8fb5d7 | Date: 9/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±53ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 723ms (±50ms) 🟢 | historical mean value: 736ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±27ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 53ms 1.01s 1.49s 1.06s 1.49s
domContentLoaded 723ms 50ms 702ms 1.16s 750ms 1.16s
firstPaint 78ms 27ms 56ms 340ms 84ms 340ms
firstContentfulPaint 78ms 27ms 56ms 340ms 84ms 340ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [d8fb5d7]
UI Startup Metrics (1240 ± 58 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1240109513965812831334
load106995411985511031171
domContentLoaded106194111895510961166
domInteractive18134561837
firstPaint721141118141210801132
backgroundConnect25023335213253261
firstReactRender24179292539
getState1454771930
initialActions6112213520
loadScripts81970294955853921
setupStore1063041019
WebpackHomeuiStartup19651474248727021672388
load15561194185919416831831
domContentLoaded15481184185119316771816
domInteractive171284131444
firstPaint1546034353177261
backgroundConnect41134366629169
firstReactRender89343387779323
getState3653247814279
initialActions7215515616
loadScripts15441182183919216731805
setupStore236295531538
FirefoxBrowserifyHomeuiStartup14111200235114914671642
load12221053216612212801357
domContentLoaded12221053216612212801357
domInteractive1023330848111222
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3520141203782
firstReactRender27225842932
getState7317818610
initialActions31173311
loadScripts11941036214112112471333
setupStore12422323829
WebpackHomeuiStartup15301352194614416241806
load13061145162812113941542
domContentLoaded13061145162712113941542
domInteractive102333156198281
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect311998103641
firstReactRender43316254651
getState5316268
initialActions4153639
loadScripts12841127160512213741523
setupStore957710814
Benchmark value 1241 exceeds gate value 1234 for chrome browserify home mean uiStartup
Benchmark value 250 exceeds gate value 10 for chrome browserify home mean backgroundConnect
Benchmark value 25 exceeds gate value 23 for chrome browserify home mean firstReactRender
Benchmark value 7 exceeds gate value 1 for chrome browserify home mean initialActions
Benchmark value 262 exceeds gate value 18 for chrome browserify home p95 backgroundConnect
Benchmark value 20 exceeds gate value 1.2 for chrome browserify home p95 initialActions
Benchmark value 19 exceeds gate value 17 for chrome browserify home p95 setupStore
Benchmark value 42 exceeds gate value 40 for chrome webpack home mean backgroundConnect
Benchmark value 37 exceeds gate value 29 for chrome webpack home mean getState
Benchmark value 8 exceeds gate value 7 for chrome webpack home mean initialActions
Benchmark value 170 exceeds gate value 90 for chrome webpack home p95 backgroundConnect
Benchmark value 279 exceeds gate value 195 for chrome webpack home p95 getState
Benchmark value 16 exceeds gate value 7 for chrome webpack home p95 initialActions
Benchmark value 1412 exceeds gate value 1405 for firefox browserify home mean uiStartup
Benchmark value 36 exceeds gate value 25 for firefox browserify home mean backgroundConnect
Benchmark value 27 exceeds gate value 25 for firefox browserify home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox browserify home mean initialActions
Benchmark value 12 exceeds gate value 9 for firefox browserify home mean setupStore
Benchmark value 222 exceeds gate value 195 for firefox browserify home p95 domInteractive
Benchmark value 82 exceeds gate value 70 for firefox browserify home p95 backgroundConnect
Benchmark value 11 exceeds gate value 2 for firefox browserify home p95 initialActions
Benchmark value 29 exceeds gate value 27 for firefox browserify home p95 setupStore
Benchmark value 103 exceeds gate value 100 for firefox webpack home mean domInteractive
Benchmark value 32 exceeds gate value 26 for firefox webpack home mean backgroundConnect
Benchmark value 43 exceeds gate value 38 for firefox webpack home mean firstReactRender
Benchmark value 4 exceeds gate value 1 for firefox webpack home mean initialActions
Benchmark value 281 exceeds gate value 156 for firefox webpack home p95 domInteractive
Benchmark value 51 exceeds gate value 50 for firefox webpack home p95 firstReactRender
Benchmark value 9 exceeds gate value 2 for firefox webpack home p95 initialActions
Sum of mean exceeds: 309ms | Sum of p95 exceeds: 620.8ms
Sum of all benchmark exceeds: 929.8ms

Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 43 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants