Skip to content

feature(cli): #720 introduce concurrency configuration option - #1808

Open
thescientist13 wants to merge 4 commits into
masterfrom
feat/issue-720-page-generation-concurrency-configuration
Open

thescientist13 wants to merge 4 commits into
masterfrom
feat/issue-720-page-generation-concurrency-configuration

Conversation

@thescientist13

@thescientist13 thescientist13 commented Sep 15, 2026

Copy link
Copy Markdown
Member

Related Issue

resolves #720

Documentation

  1. document concurrency configuration option www.greenwoodjs.dev#296

Summary of Changes

  1. Introduce concurrency configuration option and prerender / bundle lifecycle operations to it
  2. Default to os.availableParallelism
  3. Refactor Puppeteer plugin to manage concurrent (pre) rendering (kind of breaking)
  4. Update Puppeteer renderer Chromium setup docs per chore(workspace): make sure github actions for linux uses puppeteer provided version of chrome #1806

Stress tested heavily against #1796 and everything passing locally

TODO

  1. Confirm if there are any additional concurrency areas
  2. Documentation tracking issue

@thescientist13 thescientist13 added documentation Greenwood specific docs Plugins Greenwood Plugins CLI breaking feature New feature or request Types(cript) Requires type definition or TypeScript related work / documentation and removed breaking labels Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLI documentation Greenwood specific docs feature New feature or request Plugins Greenwood Plugins Types(cript) Requires type definition or TypeScript related work / documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

enable throttling of max number of pages that can be prerendered at once

1 participant