Skip to content

[chore] Update emojis/material icons#14752

Merged
lukasmasuch merged 3 commits into
developfrom
update-assets-04-14
Apr 14, 2026
Merged

[chore] Update emojis/material icons#14752
lukasmasuch merged 3 commits into
developfrom
update-assets-04-14

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automated PR to update emojis/material icons.

@github-actions github-actions Bot added autofix If applied to PR we run autofix workflow and provide fixes via new PR change:chore PR contains maintenance or housekeeping change impact:users PR changes affect end users update-snapshots Trigger snapshot autofix workflow labels Apr 14, 2026
@snyk-io

snyk-io Bot commented Apr 14, 2026

Copy link
Copy Markdown
Contributor

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@greptile-apps

greptile-apps Bot commented Apr 14, 2026

Copy link
Copy Markdown

Greptile Summary

This is an automated PR (generated by update-emojis-material-icons.yml on a weekly Tuesday schedule) that adds one new Material Symbol icon (bolt_boost) to the allowed icon names list, updates the font file with its glyph, and rotates the e2e rendering test to use this newest icon.

  • lib/streamlit/material_icon_names.py: bolt_boost added to ALL_MATERIAL_ICONS set, bringing the total from 4,219 to 4,220 icons. No existing icons were removed.
  • MaterialSymbols-Rounded.woff2: Binary font file updated (+24 bytes), adding the bolt_boost glyph.
  • e2e_playwright/st_alert.py: The ### LATEST MATERIAL ICON TEST ### sentinel block is updated from :material/subwoofer: to :material/bolt_boost: — this is intentional so the snapshot test always validates the newest icon added to the font.
  • Existing snapshots for st_alert-latest_material_symbol will be regenerated automatically via the update-snapshots label that is applied by the creating workflow, which triggers snapshot-autofix.yml.

Confidence Score: 5/5

  • This PR is safe to merge — it is a routine, automated asset update with no logic changes.
  • The change is entirely additive (one new icon added, none removed), generated by a well-established weekly automation workflow. All three affected files follow the expected pattern: the Python icon set grows by one entry, the font binary is updated to include the new glyph, and the e2e test sentinel is rotated to the newest icon. Stale snapshots are handled automatically via the update-snapshots label triggering snapshot-autofix.yml.
  • No files require special attention.

Important Files Changed

Filename Overview
lib/streamlit/material_icon_names.py Adds bolt_boost to the ALL_MATERIAL_ICONS set (4219 → 4220 icons); no icons removed.
frontend/app/src/assets/fonts/MaterialSymbols/MaterialSymbols-Rounded.woff2 Binary woff2 font file updated (+24 bytes) to include the new bolt_boost glyph.
e2e_playwright/st_alert.py Updated the "LATEST MATERIAL ICON TEST" sentinel block from :material/subwoofer: to :material/bolt_boost: to validate rendering of the newly added icon; snapshot regeneration is handled by the update-snapshots label workflow.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Weekly Tuesday Cron:\nupdate-emojis-material-icons.yml] --> B[make update-material-icons]
    B --> C{New icons found\nin Material Symbols?}
    C -- No --> D[No PR created]
    C -- Yes --> E[Add icons to\nALL_MATERIAL_ICONS set\nmaterial_icon_names.py]
    E --> F[Update font file\nMaterialSymbols-Rounded.woff2]
    F --> G[Update e2e sentinel block\nst_alert.py: latest icon]
    G --> H[Bot creates PR\nwith update-snapshots label]
    H --> I[snapshot-autofix.yml triggers\nregenerates stale snapshots]
    I --> J[PR ready for merge]
Loading

Reviews (1): Last reviewed commit: "Update emojis/material icons" | Re-trigger Greptile

@lukasmasuch lukasmasuch added autofix If applied to PR we run autofix workflow and provide fixes via new PR update-snapshots Trigger snapshot autofix workflow and removed autofix If applied to PR we run autofix workflow and provide fixes via new PR update-snapshots Trigger snapshot autofix workflow labels Apr 14, 2026
@github-actions github-actions Bot removed the update-snapshots Trigger snapshot autofix workflow label Apr 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

⚠️ Snapshot Autofix Failed

The snapshot autofix workflow could not update snapshots. This can happen if:

  • The Playwright E2E tests passed (no snapshot mismatches to fix)
  • No Playwright workflow run was found for the current commit
  • The snapshot artifacts could not be downloaded

Please check the workflow run logs for details.

If you need to update snapshots manually, you can:

  1. Download the snapshot artifacts from the failed Playwright workflow run
  2. Extract them to e2e_playwright/__snapshots__/
  3. Commit and push the changes

You can re-run this workflow by removing and re-adding the update-snapshots label.

@github-actions github-actions Bot removed the autofix If applied to PR we run autofix workflow and provide fixes via new PR label Apr 14, 2026
github-actions Bot pushed a commit that referenced this pull request Apr 14, 2026
## Trigger CI for bot PR

This PR was created to trigger CI checks for #14752 by adding an empty
commit to that branch.

GitHub doesn't run CI on commits from bots for security reasons. Merging
this PR
adds a human-authored commit to the bot's branch, which triggers CI on
the bot PR.

This PR contains no code changes and can be merged without review.

Co-authored-by: Streamlit Bot <core+streamlitbot-github@streamlit.io>
@github-actions

github-actions Bot commented Apr 14, 2026

Copy link
Copy Markdown
Contributor Author

✅ PR preview is ready!

Name Link
📦 Wheel file https://core-previews.s3-us-west-2.amazonaws.com/pr-14752/streamlit-1.56.0-py3-none-any.whl
📦 @streamlit/component-v2-lib Download from artifacts
🕹️ Preview app pr-14752.streamlit.app (☁️ Deploy here if not accessible)

@lukasmasuch lukasmasuch added the update-snapshots Trigger snapshot autofix workflow label Apr 14, 2026
@github-actions github-actions Bot removed the update-snapshots Trigger snapshot autofix workflow label Apr 14, 2026
## Describe your changes

Automated snapshot updates for #14752 created via the snapshot autofix
CI workflow.

This workflow was triggered by adding the `update-snapshots` label to a
PR after Playwright E2E tests failed with snapshot mismatches.

**Updated snapshots:** 3 file(s)

⚠️ **Please review the snapshot changes carefully** - they could mask
visual bugs if accepted blindly.

This PR targets a feature branch and can be merged without review
approval.

Co-authored-by: Streamlit Bot <core+streamlitbot-github@streamlit.io>

@lukasmasuch lukasmasuch left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM 👍

@lukasmasuch lukasmasuch enabled auto-merge (squash) April 14, 2026 08:48
@lukasmasuch lukasmasuch merged commit e83efda into develop Apr 14, 2026
41 checks passed
@lukasmasuch lukasmasuch deleted the update-assets-04-14 branch April 14, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

change:chore PR contains maintenance or housekeeping change impact:users PR changes affect end users

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants