Skip to content

Deploy v10.22.1#17187

Merged
pettinarip merged 17 commits into
masterfrom
staging
Jan 29, 2026
Merged

Deploy v10.22.1#17187
pettinarip merged 17 commits into
masterfrom
staging

Conversation

@pettinarip
Copy link
Copy Markdown
Member


⚡️ Changes

🔧 Tooling


🦄 Contributors

Thank you @corwintines, @minimalsm, @pettinarip and @wackerow for the contributions! 🏆


minimalsm and others added 17 commits January 23, 2026 05:19
Refactor getTutorialsData to read tutorial content from the filesystem
instead of making HTTP requests to the production site during build.

Changes:
- Switch from fetch() to fs.readFile() for tutorial content
- Add English fallback when translations don't exist
- Add isTranslated field to ITutorial interface
- Remove unused SITE_URL import

This eliminates ~5000 "Failed to fetch tutorial" 404 warnings during
builds for locales without tutorial translations. Instead of silently
dropping tutorials, non-English locales now display English content
with isTranslated: false flag for potential UI indicators.

Closes #17150
Wrap all fetcher calls in runTasks with retry.onThrow to handle
transient failures like CoinGecko 429 rate limits. Uses exponential
backoff (2s-30s) with up to 3 attempts and jitter to avoid thundering
herd issues.
The fa (Farsi) locale has been removed from the project. Replace it with
ar (Arabic) which is still actively supported and also provides RTL
layout testing capabilities.
…ar-in-storybook

chore(storybook): replace fa locale with ar for RTL testing
Render the debug panel to document.body via createPortal to avoid
z-index and styling conflicts when nested inside other components.
Improves consistency with the existing importMd pattern.
fix(tutorials): use filesystem reads with English fallback
Introduces a new A/B test variation for the homepage that replaces the
four CTA grid with a single "Start here" button that opens a persona
selection modal. The modal lets users self-identify as beginners,
developers, or enterprise and routes them to relevant pages.
Add homepage persona modal A/B test variant
@netlify
Copy link
Copy Markdown

netlify Bot commented Jan 29, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit f00b3ab
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/697b1489668967000894fdef
😎 Deploy Preview https://deploy-preview-17187.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 53 (🔴 down 3 from production)
Accessibility: 94 (no change from production)
Best Practices: 100 (no change from production)
SEO: 100 (no change from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added dependencies 📦 Changes related to project dependencies tooling 🔧 Changes related to tooling of the project labels Jan 29, 2026
Copy link
Copy Markdown
Contributor

@minimalsm minimalsm left a comment

Choose a reason for hiding this comment

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

LGTM!

@pettinarip pettinarip merged commit 8b8a97d into master Jan 29, 2026
26 of 27 checks passed
@opq0pqo
Copy link
Copy Markdown

opq0pqo commented Feb 5, 2026


⚡️ Changes

🔧 Tooling


🦄 Contributors

Thank you @corwintines, @minimalsm, @pettinarip and @wackerow for the contributions! 🏆


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies 📦 Changes related to project dependencies tooling 🔧 Changes related to tooling of the project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants