Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explicitly exit deno once Lighthouse script has finished #5159

Merged
merged 2 commits into from
Jun 8, 2022

Conversation

AshCorr
Copy link
Member

@AshCorr AshCorr commented Jun 8, 2022

What does this change?

Adds a Deno.exit(0) after action has completed.

Why?

I'm not a deno expert, but I'm assuming that deno isn't exiting because its waiting for a promise to be fullfilled somewhere? This issue in octokit sounds potentially related and might be the root issue octokit/octokit.js#2079 , although I'm not quite sure why it started now.

This PR makes deno explicitly exit with a success code once all tasks have been completed.

@github-actions
Copy link

github-actions bot commented Jun 8, 2022

Size Change: 0 B

Total Size: 1.72 MB

ℹ️ View Unchanged
Filename Size
dotcom-rendering/dist/1815.legacy.********************.js 30.8 kB
dotcom-rendering/dist/2344.legacy.********************.js 2.77 kB
dotcom-rendering/dist/259.legacy.********************.js 3.24 kB
dotcom-rendering/dist/286.********************.js 23.2 kB
dotcom-rendering/dist/286.legacy.********************.js 23.9 kB
dotcom-rendering/dist/2947.********************.js 2.6 kB
dotcom-rendering/dist/2947.legacy.********************.js 2.68 kB
dotcom-rendering/dist/3307.********************.js 3.11 kB
dotcom-rendering/dist/3584.********************.js 1.8 kB
dotcom-rendering/dist/3584.legacy.********************.js 1.8 kB
dotcom-rendering/dist/4019.********************.js 3.44 kB
dotcom-rendering/dist/4019.legacy.********************.js 3.48 kB
dotcom-rendering/dist/4135.legacy.********************.js 6.76 kB
dotcom-rendering/dist/5058.********************.js 2.72 kB
dotcom-rendering/dist/5248.********************.js 6.62 kB
dotcom-rendering/dist/5436.legacy.********************.js 2.68 kB
dotcom-rendering/dist/5553.********************.js 2.85 kB
dotcom-rendering/dist/5553.legacy.********************.js 2.9 kB
dotcom-rendering/dist/6101.********************.js 32.8 kB
dotcom-rendering/dist/6131.********************.js 4.29 kB
dotcom-rendering/dist/6131.legacy.********************.js 4.3 kB
dotcom-rendering/dist/6400.********************.js 21.5 kB
dotcom-rendering/dist/6400.legacy.********************.js 21.5 kB
dotcom-rendering/dist/7148.********************.js 5.97 kB
dotcom-rendering/dist/7148.legacy.********************.js 6.41 kB
dotcom-rendering/dist/7576.********************.js 3.71 kB
dotcom-rendering/dist/7576.legacy.********************.js 4.32 kB
dotcom-rendering/dist/7800.********************.js 11.3 kB
dotcom-rendering/dist/7829.********************.js 2.78 kB
dotcom-rendering/dist/7829.legacy.********************.js 2.89 kB
dotcom-rendering/dist/8129.legacy.********************.js 11.8 kB
dotcom-rendering/dist/8344.legacy.********************.js 6.37 kB
dotcom-rendering/dist/8612.********************.js 3.72 kB
dotcom-rendering/dist/8612.legacy.********************.js 4.21 kB
dotcom-rendering/dist/9130.********************.js 5.92 kB
dotcom-rendering/dist/9380.legacy.********************.js 2.83 kB
dotcom-rendering/dist/AlreadyVisited-importable.********************.js 4.52 kB
dotcom-rendering/dist/AlreadyVisited-importable.legacy.********************.js 4.52 kB
dotcom-rendering/dist/atomIframe.********************.js 1.76 kB
dotcom-rendering/dist/atomIframe.legacy.********************.js 2.03 kB
dotcom-rendering/dist/AudioAtomWrapper-importable.********************.js 459 B
dotcom-rendering/dist/AudioAtomWrapper-importable.legacy.********************.js 515 B
dotcom-rendering/dist/bootCmp.********************.js 8.01 kB
dotcom-rendering/dist/bootCmp.legacy.********************.js 11.6 kB
dotcom-rendering/dist/Branding-importable.********************.js 3.99 kB
dotcom-rendering/dist/Branding-importable.legacy.********************.js 4.01 kB
dotcom-rendering/dist/braze-web-sdk-core.********************.js 36.1 kB
dotcom-rendering/dist/braze-web-sdk-core.legacy.********************.js 36.1 kB
dotcom-rendering/dist/BrazeMessaging-importable.********************.js 8.98 kB
dotcom-rendering/dist/BrazeMessaging-importable.legacy.********************.js 9.66 kB
dotcom-rendering/dist/CalloutBlockComponent-importable.********************.js 7.99 kB
dotcom-rendering/dist/CalloutBlockComponent-importable.legacy.********************.js 8.35 kB
dotcom-rendering/dist/ChartAtomWrapper-importable.********************.js 262 B
dotcom-rendering/dist/ChartAtomWrapper-importable.legacy.********************.js 271 B
dotcom-rendering/dist/CommentCount-importable.********************.js 7.16 kB
dotcom-rendering/dist/CommentCount-importable.legacy.********************.js 7.31 kB
dotcom-rendering/dist/CommercialMetrics-importable.********************.js 6.68 kB
dotcom-rendering/dist/CommercialMetrics-importable.legacy.********************.js 7.22 kB
dotcom-rendering/dist/CoreVitals-importable.********************.js 6.34 kB
dotcom-rendering/dist/CoreVitals-importable.legacy.********************.js 6.56 kB
dotcom-rendering/dist/DiscussionContainer-importable.********************.js 7.23 kB
dotcom-rendering/dist/DiscussionContainer-importable.legacy.********************.js 7.52 kB
dotcom-rendering/dist/DiscussionMeta-importable.********************.js 7.59 kB
dotcom-rendering/dist/DiscussionMeta-importable.legacy.********************.js 7.75 kB
dotcom-rendering/dist/DocumentBlockComponent-importable.********************.js 2.99 kB
dotcom-rendering/dist/DocumentBlockComponent-importable.legacy.********************.js 3.1 kB
dotcom-rendering/dist/dynamicImport.********************.js 2.9 kB
dotcom-rendering/dist/dynamicImport.legacy.********************.js 3.18 kB
dotcom-rendering/dist/EditionDropdown-importable.********************.js 3.71 kB
dotcom-rendering/dist/EditionDropdown-importable.legacy.********************.js 3.76 kB
dotcom-rendering/dist/EmbedBlockComponent-importable.********************.js 3.34 kB
dotcom-rendering/dist/EmbedBlockComponent-importable.legacy.********************.js 3.45 kB
dotcom-rendering/dist/embedIframe.********************.js 1.76 kB
dotcom-rendering/dist/embedIframe.legacy.********************.js 2.04 kB
dotcom-rendering/dist/EnhancePinnedPost-importable.********************.js 6.21 kB
dotcom-rendering/dist/EnhancePinnedPost-importable.legacy.********************.js 6.8 kB
dotcom-rendering/dist/FetchCommentCounts-importable.********************.js 9.38 kB
dotcom-rendering/dist/FetchCommentCounts-importable.legacy.********************.js 9.56 kB
dotcom-rendering/dist/FilterKeyEventsToggle-importable.********************.js 3.32 kB
dotcom-rendering/dist/FilterKeyEventsToggle-importable.legacy.********************.js 3.38 kB
dotcom-rendering/dist/FocusStyles-importable.********************.js 4.71 kB
dotcom-rendering/dist/FocusStyles-importable.legacy.********************.js 4.77 kB
dotcom-rendering/dist/frontend.server.js 434 kB
dotcom-rendering/dist/ga.********************.js 3.76 kB
dotcom-rendering/dist/ga.legacy.********************.js 4.02 kB
dotcom-rendering/dist/GetCricketScoreboard-importable.********************.js 7.67 kB
dotcom-rendering/dist/GetCricketScoreboard-importable.legacy.********************.js 7.91 kB
dotcom-rendering/dist/GetMatchNav-importable.********************.js 12.8 kB
dotcom-rendering/dist/GetMatchNav-importable.legacy.********************.js 13.1 kB
dotcom-rendering/dist/GetMatchStats-importable.********************.js 9.99 kB
dotcom-rendering/dist/GetMatchStats-importable.legacy.********************.js 10.8 kB
dotcom-rendering/dist/GetMatchTabs-importable.********************.js 6.74 kB
dotcom-rendering/dist/GetMatchTabs-importable.legacy.********************.js 6.96 kB
dotcom-rendering/dist/guardian-braze-components-banner.********************.js 11.3 kB
dotcom-rendering/dist/guardian-braze-components-banner.js 10.3 kB
dotcom-rendering/dist/guardian-braze-components-banner.legacy.********************.js 11.4 kB
dotcom-rendering/dist/guardian-braze-components-end-of-article.********************.js 9.28 kB
dotcom-rendering/dist/guardian-braze-components-end-of-article.js 8.76 kB
dotcom-rendering/dist/guardian-braze-components-end-of-article.legacy.********************.js 9.37 kB
dotcom-rendering/dist/GuideAtomWrapper-importable.********************.js 263 B
dotcom-rendering/dist/GuideAtomWrapper-importable.legacy.********************.js 272 B
dotcom-rendering/dist/initDiscussion.********************.js 10.4 kB
dotcom-rendering/dist/initDiscussion.legacy.********************.js 10.7 kB
dotcom-rendering/dist/InstagramBlockComponent-importable.********************.js 3 kB
dotcom-rendering/dist/InstagramBlockComponent-importable.legacy.********************.js 3.09 kB
dotcom-rendering/dist/InteractiveBlockComponent-importable.********************.js 7.88 kB
dotcom-rendering/dist/InteractiveBlockComponent-importable.legacy.********************.js 8.12 kB
dotcom-rendering/dist/islands.********************.js 10.6 kB
dotcom-rendering/dist/islands.legacy.********************.js 11.4 kB
dotcom-rendering/dist/KeyEventsCarousel-importable.********************.js 6.43 kB
dotcom-rendering/dist/KeyEventsCarousel-importable.js 2.43 kB
dotcom-rendering/dist/KeyEventsCarousel-importable.legacy.********************.js 6.66 kB
dotcom-rendering/dist/KnowledgeQuizAtomWrapper-importable.********************.js 268 B
dotcom-rendering/dist/KnowledgeQuizAtomWrapper-importable.legacy.********************.js 281 B
dotcom-rendering/dist/LabsHeader-importable.********************.js 8.29 kB
dotcom-rendering/dist/LabsHeader-importable.legacy.********************.js 8.46 kB
dotcom-rendering/dist/Links-importable.********************.js 5.59 kB
dotcom-rendering/dist/Links-importable.legacy.********************.js 5.66 kB
dotcom-rendering/dist/LiveBlogEpic-importable.********************.js 5.45 kB
dotcom-rendering/dist/LiveBlogEpic-importable.legacy.********************.js 6.13 kB
dotcom-rendering/dist/Liveness-importable.********************.js 3.25 kB
dotcom-rendering/dist/Liveness-importable.legacy.********************.js 3.38 kB
dotcom-rendering/dist/MapEmbedBlockComponent-importable.********************.js 8.75 kB
dotcom-rendering/dist/MapEmbedBlockComponent-importable.legacy.********************.js 9.04 kB
dotcom-rendering/dist/MostViewedFooterData-importable.********************.js 11.2 kB
dotcom-rendering/dist/MostViewedFooterData-importable.legacy.********************.js 11.4 kB
dotcom-rendering/dist/MostViewedRightWrapper-importable.********************.js 10.6 kB
dotcom-rendering/dist/MostViewedRightWrapper-importable.legacy.********************.js 8.57 kB
dotcom-rendering/dist/newsletterEmbedIframe.********************.js 1.92 kB
dotcom-rendering/dist/newsletterEmbedIframe.legacy.********************.js 2.18 kB
dotcom-rendering/dist/OnwardsLower-importable.********************.js 15 kB
dotcom-rendering/dist/OnwardsLower-importable.legacy.********************.js 15.3 kB
dotcom-rendering/dist/OnwardsUpper-importable.********************.js 22.6 kB
dotcom-rendering/dist/OnwardsUpper-importable.legacy.********************.js 23.1 kB
dotcom-rendering/dist/ophan.********************.js 7.1 kB
dotcom-rendering/dist/ophan.legacy.********************.js 7.3 kB
dotcom-rendering/dist/PersonalityQuizAtomWrapper-importable.********************.js 271 B
dotcom-rendering/dist/PersonalityQuizAtomWrapper-importable.legacy.********************.js 281 B
dotcom-rendering/dist/ProfileAtomWrapper-importable.********************.js 263 B
dotcom-rendering/dist/ProfileAtomWrapper-importable.legacy.********************.js 274 B
dotcom-rendering/dist/PulsingDot-importable.********************.js 1.66 kB
dotcom-rendering/dist/PulsingDot-importable.legacy.********************.js 1.76 kB
dotcom-rendering/dist/QandaAtomWrapper-importable.********************.js 262 B
dotcom-rendering/dist/QandaAtomWrapper-importable.legacy.********************.js 272 B
dotcom-rendering/dist/ReaderRevenueDev-importable.********************.js 4.58 kB
dotcom-rendering/dist/ReaderRevenueDev-importable.legacy.********************.js 4.6 kB
dotcom-rendering/dist/readerRevenueDevUtils.********************.js 3.13 kB
dotcom-rendering/dist/readerRevenueDevUtils.js 2.31 kB
dotcom-rendering/dist/readerRevenueDevUtils.legacy.********************.js 4.16 kB
dotcom-rendering/dist/ReaderRevenueLinks-importable.********************.js 5.05 kB
dotcom-rendering/dist/ReaderRevenueLinks-importable.legacy.********************.js 5.45 kB
dotcom-rendering/dist/relativeTime.********************.js 2.3 kB
dotcom-rendering/dist/relativeTime.legacy.********************.js 2.57 kB
dotcom-rendering/dist/RichLinkComponent-importable.********************.js 9.34 kB
dotcom-rendering/dist/RichLinkComponent-importable.legacy.********************.js 9.51 kB
dotcom-rendering/dist/sentry.********************.js 684 B
dotcom-rendering/dist/sentry.legacy.********************.js 691 B
dotcom-rendering/dist/sentryLoader.********************.js 9.28 kB
dotcom-rendering/dist/sentryLoader.legacy.********************.js 12.6 kB
dotcom-rendering/dist/SetABTests-importable.********************.js 8.44 kB
dotcom-rendering/dist/SetABTests-importable.legacy.********************.js 8.98 kB
dotcom-rendering/dist/ShareCount-importable.********************.js 7.3 kB
dotcom-rendering/dist/ShareCount-importable.legacy.********************.js 7.47 kB
dotcom-rendering/dist/shimport.********************.js 2.78 kB
dotcom-rendering/dist/shimport.legacy.********************.js 2.79 kB
dotcom-rendering/dist/SignInGateMain.********************.js 4.46 kB
dotcom-rendering/dist/SignInGateMain.js 2.88 kB
dotcom-rendering/dist/SignInGateMain.legacy.********************.js 4.56 kB
dotcom-rendering/dist/SignInGateSelector-importable.********************.js 5.19 kB
dotcom-rendering/dist/SignInGateSelector-importable.legacy.********************.js 5.54 kB
dotcom-rendering/dist/SlotBodyEnd-importable.********************.js 8.99 kB
dotcom-rendering/dist/SlotBodyEnd-importable.legacy.********************.js 10.2 kB
dotcom-rendering/dist/SpotifyBlockComponent-importable.********************.js 8.66 kB
dotcom-rendering/dist/SpotifyBlockComponent-importable.legacy.********************.js 8.97 kB
dotcom-rendering/dist/StickyBottomBanner-importable.********************.js 13.3 kB
dotcom-rendering/dist/StickyBottomBanner-importable.legacy.********************.js 15 kB
dotcom-rendering/dist/SubNav-importable.********************.js 6.96 kB
dotcom-rendering/dist/SubNav-importable.legacy.********************.js 7.12 kB
dotcom-rendering/dist/TimelineAtomWrapper-importable.********************.js 262 B
dotcom-rendering/dist/TimelineAtomWrapper-importable.legacy.********************.js 274 B
dotcom-rendering/dist/TopRightAdSlot-importable.********************.js 2.05 kB
dotcom-rendering/dist/TopRightAdSlot-importable.legacy.********************.js 2.08 kB
dotcom-rendering/dist/TweetBlockComponent-importable.********************.js 1.81 kB
dotcom-rendering/dist/TweetBlockComponent-importable.legacy.********************.js 1.8 kB
dotcom-rendering/dist/UnsafeEmbedBlockComponent-importable.********************.js 2.98 kB
dotcom-rendering/dist/UnsafeEmbedBlockComponent-importable.legacy.********************.js 3.08 kB
dotcom-rendering/dist/VideoFacebookBlockComponent-importable.********************.js 8.76 kB
dotcom-rendering/dist/VideoFacebookBlockComponent-importable.legacy.********************.js 9.05 kB
dotcom-rendering/dist/VineBlockComponent-importable.********************.js 2.8 kB
dotcom-rendering/dist/VineBlockComponent-importable.legacy.********************.js 2.9 kB
dotcom-rendering/dist/YoutubeBlockComponent-importable.********************.js 9.33 kB
dotcom-rendering/dist/YoutubeBlockComponent-importable.legacy.********************.js 9.71 kB

compressed-size-action

@github-actions
Copy link

github-actions bot commented Jun 8, 2022

⚡️ Lighthouse report for the changes in this PR

Lighthouse tested 2 URLs

⚠️ Budget exceeded for 2 of 10 audits.

Report for Article

tested url https://www.theguardian.com/commentisfree/2020/feb/08/hungary-now-for-the-new-right-what-venezuela-once-was-for-the-left

Category Status Expected Actual
First Contentful Paint 1500 1188
Largest Contentful Paint 3000 2239
Time to Interactive 3500 2075
Cumulative Layout Shift ⚠️ 0.002 0.004428
accessibility 0.97 1.000000

Report for Front

tested url https://www.theguardian.com/uk

Category Status Expected Actual
First Contentful Paint 1500 1287
Largest Contentful Paint 3000 2867
Time to Interactive 3500 2408
Cumulative Layout Shift 0.002 0.000631
accessibility ⚠️ 0.97 0.950000

@AshCorr
Copy link
Member Author

AshCorr commented Jun 8, 2022

Potentially related octokit/octokit.js#2079

@AshCorr AshCorr changed the title fix: Potential hotfix for lighthouse Explicitly exit deno once Lighthouse script has finished Jun 8, 2022
Copy link
Contributor

@bryophyta bryophyta left a comment

Choose a reason for hiding this comment

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

Not sure I totally understand what's causing the underlying issue, but the fix looks good to me 👍

@AshCorr AshCorr merged commit fcb0344 into main Jun 8, 2022
@AshCorr AshCorr deleted the ash/PotentialLighthouseQuickfix branch June 8, 2022 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants