Skip to content

Conversation

XxdpavelxX
Copy link
Contributor

@XxdpavelxX XxdpavelxX commented Oct 15, 2025

Tested here: consensys-test#204, https://github.com/consensys-test/metamask-extension-test-workflow2/actions/runs/18538077577
Ticket: https://consensyssoftware.atlassian.net/browse/INFRA-2576

Added a new workflow to update or create the changelog when release PRs are created or receive new merges.

Update Release Changelog PR (update-release-changelog.yml)
When it runs:
Triggers on every push to release branches matching:
Version-v* (e.g., Version-v13.3.0)
release/[0-9]+.[0-9]+.[0-9]+ (e.g., release/999.98.0)
What it does:
Calls the github-tools update-release-changelog.yml workflow
This workflow runs the update-release-changelog.sh script
The script uses @metamask/auto-changelog to generate/update the changelog

When CHANGELOG.md Gets Created or Updated
Initial Creation:
Branch Creation: When you create a release/999.98.0 branch
Auto Create Release PR: Triggers and calls create-release-pr.yml
Create Release PR: Calls github-tools to create the release PR
Changelog Creation: The github-tools script:
Creates a changelog branch: release/999.98.0-Changelog
Runs yarn auto-changelog update --rc --autoCategorize --useChangelogEntry --useShortPrLink
Creates/updates CHANGELOG.md with commits since the last tag
Creates a PR: release: release/999.98.0-Changelog
Subsequent Updates:
New Commits: When you push new commits to release/999.98.0
Update Release Changelog PR: Triggers automatically
Changelog Update: The workflow:
Checks out the existing release/999.98.0-Changelog branch
Runs the auto-changelog script again
Updates the existing CHANGELOG.md with new commits
Commits and pushes the changes to the existing changelog PR
The auto-changelog looks for git tags to determine the commit range
Duplicate Filtering: It filters out commits that don't have PR numbers or are already in the changelog

Description

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes:

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.

Note

Add a GitHub Actions workflow that updates/creates the release changelog PR on pushes to release/* branches.

  • CI/GitHub Actions:
    • New workflow: /.github/workflows/update-release-changelog.yml triggers on release/* pushes with concurrency control.
    • Reusable workflow: Calls MetaMask/github-tools/.github/workflows/update-release-changelog.yml@36dc168... to rebuild changelog and manage PR.
    • Config:
      • Permissions: contents: write, pull-requests: write.
      • Inputs: release-branch, repository-url, platform: extension, github-tools-version, previous-version-ref: null.
      • Secrets: github-token from secrets.PR_TOKEN.

Written by Cursor Bugbot for commit 0a93032. This will update automatically on new commits. Configure here.

@metamaskbot metamaskbot added the team-dev-ops DevOps team label Oct 15, 2025
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.

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 7af9302 | Date: 10/15/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±76ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 742ms (±72ms) 🟢 | historical mean value: 739ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±15ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 76ms 1.02s 1.36s 1.30s 1.36s
domContentLoaded 742ms 72ms 704ms 1.01s 990ms 1.01s
firstPaint 78ms 15ms 60ms 204ms 92ms 204ms
firstContentfulPaint 78ms 15ms 60ms 204ms 92ms 204ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [7af9302]
UI Startup Metrics (1282 ± 71 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1282114014947113181440
load109697612746311271241
domContentLoaded109097012716311191233
domInteractive19145771837
firstPaint74879125243211081196
backgroundConnect26124229410266284
firstReactRender28195783145
getState1756392135
initialActions51416617
loadScripts835726102962861972
setupStore1063041117
WebpackHomeuiStartup846716115771870980
load64457798979651827
domContentLoaded63657198078641803
domInteractive161179101441
firstPaint18853909171195604
backgroundConnect21104572633
firstReactRender26175883236
getState942031113
initialActions3018347
loadScripts63356997076639801
setupStore1062531214
FirefoxBrowserifyHomeuiStartup14641287191413115271732
load1222109215749512941379
domContentLoaded1222109115749512931378
domInteractive1013229756102256
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3523145164062
firstReactRender30254843141
getState93536920
initialActions6113514414
loadScripts1200107515529412721355
setupStore166244291152
WebpackHomeuiStartup17061517229513517831930
load14481292176810715181646
domContentLoaded14481292176710715171646
domInteractive1063346274104372
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect422598154878
firstReactRender3828106143887
getState942231015
initialActions52517416
loadScripts14221272174210614901625
setupStore146147171238
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

vpintorico
vpintorico previously approved these changes Oct 16, 2025
on:
push:
branches:
- 'Version-v*'
Copy link
Contributor

Choose a reason for hiding this comment

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

We no longer need to support Version-v format.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Fixed

cursor[bot]

This comment was marked as outdated.

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 2599f84 | Date: 10/20/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±72ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 733ms (±84ms) 🟢 | historical mean value: 734ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±41ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 72ms 998ms 1.33s 1.24s 1.33s
domContentLoaded 733ms 84ms 696ms 1.27s 926ms 1.27s
firstPaint 80ms 41ms 60ms 484ms 92ms 484ms
firstContentfulPaint 80ms 41ms 60ms 484ms 92ms 484ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [2599f84]
UI Startup Metrics (1253 ± 66 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyHomeuiStartup1253112214136612861377
load107296312126011071178
domContentLoaded106495512055910991171
domInteractive18135581841
firstPaint69971120242310881176
backgroundConnect25523837715259271
firstReactRender26177782742
getState1983662232
initialActions40243511
loadScripts81671696157849921
setupStore962231018
WebpackHomeuiStartup809685107668835948
load60054690472597773
domContentLoaded59254089371590755
domInteractive15114671434
firstPaint18550855182171588
backgroundConnect23114472735
firstReactRender25163773234
getState1151831316
initialActions3010247
loadScripts59053888570589753
setupStore1051631214
FirefoxBrowserifyHomeuiStartup14461245195113715011726
load1219106214619012911367
domContentLoaded1219106214619012901366
domInteractive1123529449122241
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect3619100134157
firstReactRender27204672645
getState84829715
initialActions5118419312
loadScripts1197104514408712701349
setupStore156208221335
WebpackHomeuiStartup15461342199311315961781
load1328117115818913951514
domContentLoaded1327117115818913941514
domInteractive95343304697188
firstPaintNaNNaNNaNNaNNaNNaN
backgroundConnect4121133174766
firstReactRender26224952735
getState74142812
initialActions3141439
loadScripts1304115515568513701475
setupStore176232271448
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -45.08 KiB (-0.99%)
  • ui: 12.87 KiB (0.2%)
  • common: 61.68 KiB (0.74%)

vpintorico
vpintorico previously approved these changes Oct 20, 2025
jake-perkins
jake-perkins previously approved these changes Oct 20, 2025
@XxdpavelxX XxdpavelxX enabled auto-merge October 20, 2025 18:18
@XxdpavelxX XxdpavelxX added this pull request to the merge queue Oct 20, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 20, 2025
@XxdpavelxX XxdpavelxX dismissed stale reviews from jake-perkins and vpintorico via 0a93032 October 21, 2025 13:59
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 0a93032 | Date: 10/21/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±73ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 740ms (±70ms) 🟢 | historical mean value: 740ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 73ms 1.02s 1.34s 1.31s 1.34s
domContentLoaded 740ms 70ms 702ms 1.02s 975ms 1.02s
firstPaint 77ms 12ms 60ms 176ms 88ms 176ms
firstContentfulPaint 77ms 12ms 60ms 176ms 88ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [0a93032]
UI Startup Metrics (1284 ± 81 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1284112914998113411415
load109794312717411521226
domContentLoaded109193712677411461220
domInteractive18144451831
firstPaint68788124744511081216
backgroundConnect2562432868261269
firstReactRender2819120122945
getState21886122438
initialActions51153713
loadScripts841688100872900964
setupStore1062331116
BrowserifyPower User HomeuiStartup25841922368961232263689
load1154944157521714501575
domContentLoaded1144940156521714431565
domInteractive311588255988
firstPaint855187160249411831602
backgroundConnect43724816944422931694
firstReactRender23202822528
getState20014828328208283
initialActions232158457158
loadScripts881688128320511501283
setupStore1393361233
WebpackStandard HomeuiStartup798681104160826896
load58154285349588700
domContentLoaded57353584148581688
domInteractive15114571335
firstPaint18549848183168589
backgroundConnect23115282637
firstReactRender27166183134
getState1151831316
initialActions3012237
loadScripts57153483446579681
setupStore1041631214
WebpackPower User HomeuiStartup15531246198025218221980
load745611978137912978
domContentLoaded707598957117785957
domInteractive43131915243191
firstPaint41480963331789963
backgroundConnect771225079161250
firstReactRender21192312223
getState1614918132176181
initialActions318358
loadScripts703596947115775947
setupStore106306930
FirefoxBrowserifyStandard HomeuiStartup14531227192610815201612
load1232105614047412891350
domContentLoaded1232105614037412881350
domInteractive1183431949122240
firstPaint------
backgroundConnect3721151184063
firstReactRender26206972644
getState8410110712
initialActions501952038
loadScripts1208103813757412671333
setupStore13468101235
BrowserifyPower User HomeuiStartup28782468395842331093958
load14741325176414116051764
domContentLoaded14741325176414116051764
domInteractive1508528566216285
firstPaint------
backgroundConnect18934659231474659
firstReactRender43305574855
getState1727523647219236
initialActions611851018
loadScripts14331299164311915681643
setupStore2971132941113
WebpackStandard HomeuiStartup15531393200811016111772
load1331118215488413681497
domContentLoaded1330118215488413681496
domInteractive1042835456103231
firstPaint------
backgroundConnect4120100154972
firstReactRender2822145132837
getState84627914
initialActions5113114311
loadScripts1307116715218213481471
setupStore14692111337
WebpackPower User HomeuiStartup26782245361445131373614
load15121219205223117842052
domContentLoaded15111219205223217832052
domInteractive1353828166200281
firstPaint------
backgroundConnect952929387199293
firstReactRender37284674446
getState1426419127156191
initialActions61287828
loadScripts14681201194521217511945
setupStore2441062945106
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: -42.67 KiB (-0.94%)
  • ui: 11.99 KiB (0.18%)
  • common: 61.75 KiB (0.74%)

@XxdpavelxX XxdpavelxX added this pull request to the merge queue Oct 21, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 21, 2025
@XxdpavelxX XxdpavelxX changed the title INFRA-2576: Created a new workflow that will create a changelog PR or update existing changelog Feat: INFRA-2576 Created a new workflow that will create a changelog PR or update existing changelog Oct 21, 2025
@XxdpavelxX XxdpavelxX changed the title Feat: INFRA-2576 Created a new workflow that will create a changelog PR or update existing changelog feat: INFRA-2576 Created a new workflow that will create a changelog PR or update existing changelog Oct 21, 2025
@XxdpavelxX XxdpavelxX enabled auto-merge October 21, 2025 18:15
@XxdpavelxX XxdpavelxX added this pull request to the merge queue Oct 21, 2025
Merged via the queue into main with commit 961af6a Oct 21, 2025
177 of 180 checks passed
@XxdpavelxX XxdpavelxX deleted the INFRA-2576-Update-release-changelog branch October 21, 2025 18:43
@github-actions github-actions bot locked and limited conversation to collaborators Oct 21, 2025
@metamaskbot metamaskbot added the release-13.7.0 Issue or pull request that will be included in release 13.7.0 label Oct 21, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.7.0 Issue or pull request that will be included in release 13.7.0 size-S team-dev-ops DevOps team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants