Skip to content

Conversation

@martindekov
Copy link
Contributor

@martindekov martindekov commented Dec 30, 2025

Bumping docosaurus to v3.9 along with adding the following:

  • Replace webpack optimizations with experimental_faster package
    which works with 3.9 while the webpack is breaking the builds
  • Replace latest setup node action with new node version 20 required
    by docusaurus builds
  • Fix broken escape characters, backslashes \ break the build
    and are replaced with single quotes
  • Fix broken imports
  • Fix broken configuration and paths

Note: Build time now with the experimental fast build is ~50 minutes which is worse compared to build speed of 2.4 at ~15 minutes

Problem:

Docusaurus currently is older 2.4 version almost 2 years old now: harvester/harvester#9791

Solution:

Bump version to latest 3.9 - https://docusaurus.io/blog/releases/3.9

Related Issue(s):

harvester/harvester#9791

Test plan:

Pipeline test: #949
Site URL running on 3.9: https://695d36cc2dd041bc91b0f6b1--harvester-preview.netlify.app/

Start with clear up
mdekov@localhost:~/go/src/github.com/harvester/docs> yarn clean-api-docs 
yarn run v1.22.22
$ docusaurus clean-api-docs all && docusaurus clean-api-docs:version api:all
Done in 2.34s.
mdekov@localhost:~/go/src/github.com/harvester/docs> yarn clean
yarn run v1.22.22
$ docusaurus clean-api-docs all && docusaurus clean-api-docs:version api:all && docusaurus clear
[SUCCESS] Removed the generated folder at ".docusaurus".
Done in 3.04s.
yarn install
yarn install v1.22.22
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.28s.
yarn gen-api-docs
yarn run v1.22.22
$ docusaurus gen-api-docs all && docusaurus gen-api-docs:version api:all
Successfully created "docs/api/sidebar.ts"
Successfully created "docs/api/harvester-apis.info.mdx"
Successfully created "docs/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-namespaced-key-pair.api.mdx"
Successfully created "docs/api/create-namespaced-key-pair.api.mdx"
Successfully created "docs/api/read-namespaced-key-pair.api.mdx"
Successfully created "docs/api/replace-namespaced-key-pair.api.mdx"
Successfully created "docs/api/delete-namespaced-key-pair.api.mdx"
Successfully created "docs/api/patch-namespaced-key-pair.api.mdx"
Successfully created "docs/api/list-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/create-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/read-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/list-namespaced-upgrade.api.mdx"
Successfully created "docs/api/create-namespaced-upgrade.api.mdx"
Successfully created "docs/api/read-namespaced-upgrade.api.mdx"
Successfully created "docs/api/replace-namespaced-upgrade.api.mdx"
Successfully created "docs/api/delete-namespaced-upgrade.api.mdx"
Successfully created "docs/api/patch-namespaced-upgrade.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-cluster-network.api.mdx"
Successfully created "docs/api/create-cluster-network.api.mdx"
Successfully created "docs/api/read-cluster-network.api.mdx"
Successfully created "docs/api/replace-cluster-network.api.mdx"
Successfully created "docs/api/delete-cluster-network.api.mdx"
Successfully created "docs/api/patch-cluster-network.api.mdx"
Successfully created "docs/api/list-node-network.api.mdx"
Successfully created "docs/api/create-node-network.api.mdx"
Successfully created "docs/api/read-node-network.api.mdx"
Successfully created "docs/api/replace-node-network.api.mdx"
Successfully created "docs/api/delete-node-network.api.mdx"
Successfully created "docs/api/patch-node-network.api.mdx"
Successfully created "docs/api/versions.json"
Successfully created "versioned_docs/version-v1.7/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.7/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.4/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.6/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.5/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-node-network.api.mdx"
Done in 5.07s.
yarn start (this takes ~40 minutes)
mdekov@localhost:~/go/src/github.com/harvester/docs> yarn start
yarn run v1.22.22
$ NODE_OPTIONS='--max-old-space-size=7168' docusaurus start
[INFO] Starting the development server...
[SUCCESS] Docusaurus website is running at: http://localhost:3000/
[Rspack Deprecation] `experiments.lazyBarrel` config is deprecated and will be removed in Rspack v2.0. Lazy barrel is already stable and enabled by default. Remove this option from your Rspack configuration.
● Client ██████████████████████████████████████████████████ (19%) building /home/mdekov/go/src/github.com/harvester/docs/node_modules/@docusaurus/mdx-loader/lib/

Additional documentation or context

Docusaurus 3.9 Doc - https://docusaurus.io/blog/releases/3.9
Faster feature replacing webpack:

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR upgrades Docusaurus from v2.4.0 to v3.9.0 and updates related dependencies to maintain compatibility with the major version bump.

Key Changes:

  • Docusaurus core and plugins upgraded from v2.4.0 to v3.9.0
  • Supporting packages updated: @mdx-js/react (v1.6.22 → v3.0.0), prism-react-renderer (v1.3.1 → v2.4.0), and OpenAPI documentation plugins (v2.1.2 → v4.5.1)
  • Updated theme imports in docusaurus.config.js to use the new prism-react-renderer v2 API structure

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

File Description
package.json Updates all Docusaurus dependencies from v2.4.0 to v3.9.0, along with related plugin and renderer upgrades
docusaurus.config.js Refactors prism-react-renderer theme imports to use the new v2 API structure with destructured themes
sidebars.js Attempts to change sidebar import from .js to .ts and adds ES module compatibility handling

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@martindekov martindekov force-pushed the bump-9791 branch 2 times, most recently from 5b1d290 to 90b9773 Compare December 30, 2025 12:35
@martindekov martindekov removed the request for review from jillian-maroket December 30, 2025 12:39
@martindekov martindekov force-pushed the bump-9791 branch 4 times, most recently from 5d099ae to 0016c13 Compare January 6, 2026 12:13
@martindekov martindekov force-pushed the bump-9791 branch 4 times, most recently from 1fe4fcc to 771795d Compare January 7, 2026 12:34
@martindekov martindekov changed the title [WIP] Bump docusaurus to v3.9 latest Bump docusaurus to v3.9 latest Jan 7, 2026
Copy link
Contributor Author

@martindekov martindekov left a comment

Choose a reason for hiding this comment

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

PR Tests Fail because the pipeline is using the target branch where nodejs is still 18, while docosaurus 3. requires nodejs at least 20 which is introduced in this PR

Copy link

@jhkrug jhkrug left a comment

Choose a reason for hiding this comment

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

Hi,

@olblak asked me to review this PR.

I took a fresh copy of the repo and followed the steps as described in README.md. All worked well and yarn start showed me a generated website that looks as expected.

Tested on node 20.19.6 (latest available 20) and Docusaurus 3.9.2.

The README.md still refers to Docusaurus 2, so that could be included in this PR too.

The README.md also refers to the step for generating PDF docs yarn gen-pdf-docs. I don't know if this is in current use. It trundles through docs located at the testing localhost but eventually fails when trying to use the API docs at http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim.

[08.01.2026 12:51.56.175] [LOG]   Retrieving html from http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim
[08.01.2026 12:51.58.690] [DEBUG] Found 12 elements
[08.01.2026 12:51.58.696] [DEBUG] Clicking summary: Path Parameters
[08.01.2026 12:51.59.534] [DEBUG] Clicking summary: Query Parameters
[08.01.2026 12:52.00.370] [DEBUG] Clicking summary: Schema
[08.01.2026 12:52.01.199] [DEBUG] Clicking summary: metadata object
[08.01.2026 12:52.02.026] [DEBUG] Clicking summary: Schema
[08.01.2026 12:52.02.047] [ERROR] Error: Node is either not clickable or not an Element
    at CdpElementHandle.clickablePoint (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:673:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async CdpElementHandle.<anonymous> (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:250:32)
    at async CdpElementHandle.click (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:703:30)
    at async CdpElementHandle.<anonymous> (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:253:36)
    at async openDetails (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/docs-to-pdf/lib/utils.js:212:13)
    at async generatePDF (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/docs-to-pdf/lib/utils.js:82:21)
error Command failed with exit code 1.

Also, I think the GH actions might need updating to use node 20.

Thanks.

@martindekov
Copy link
Contributor Author

Thanks for going through this @jhkrug:

It trundles through docs located at the testing localhost but eventually fails when trying to use the API docs at http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim.

It's interesting why it fails on localhost, this is accessible when built by pipeline - https://695d36cc2dd041bc91b0f6b1--harvester-preview.netlify.app/v1.7/api/list-namespaced-persistent-volume-claim/ but I will double check on localhost as well.

All good catches really appreciate the input!

@martindekov
Copy link
Contributor Author

martindekov commented Jan 8, 2026

ok so this fails on main as well 🤔 will add the owners in the loop @jillian-maroket @akashraj4261 @dariavladykina do you folks have any idea why yarn gen-pdf-docs fails in main? Do we use this at all ?

[08.01.2026 14:41.27.994] [LOG]   Retrieving html from http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim
[08.01.2026 14:41.29.588] [DEBUG] Found 12 elements
[08.01.2026 14:41.29.590] [DEBUG] Clicking summary: Path Parameters
[08.01.2026 14:41.30.405] [DEBUG] Clicking summary: Query Parameters
[08.01.2026 14:41.31.215] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.026] [DEBUG] Clicking summary: metadata object
[08.01.2026 14:41.32.836] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.843] [ERROR] Error: Node is either not clickable or not an Element
    at CdpElementHandle.clickablePoint (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:673:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:250:32)
    at async CdpElementHandle.click (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:703:30)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:253:36)
    at async openDetails (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:212:13)
    at async generatePDF (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:82:21)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
mdekov@localhost:~/go/src/github.com/harvester/docs> git status
On branch main
nothing to commit, working tree clean
mdekov@localhost:~/go/src/github.com/harvester/docs> git --no-pager log -3 --oneline
e0a9cf3b48 (HEAD -> main, upstream/main, upstream/HEAD) docs: update install sections to include info on CVE-2025-62877 (#946)
c7cb1b3abb docs: update based on the feedback
bd859a729c docs(addon): add node affinity section for nvidia-driver-toolkit

@jhkrug
Copy link

jhkrug commented Jan 8, 2026

ok so this fails on main as well 🤔 will add the owners in the loop @jillian-maroket @akashraj4261 @dariavladykina do you folks have any idea why yarn gen-api-docs fails in main? Do we use this at all ?

[08.01.2026 14:41.27.994] [LOG]   Retrieving html from http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim
[08.01.2026 14:41.29.588] [DEBUG] Found 12 elements
[08.01.2026 14:41.29.590] [DEBUG] Clicking summary: Path Parameters
[08.01.2026 14:41.30.405] [DEBUG] Clicking summary: Query Parameters
[08.01.2026 14:41.31.215] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.026] [DEBUG] Clicking summary: metadata object
[08.01.2026 14:41.32.836] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.843] [ERROR] Error: Node is either not clickable or not an Element
    at CdpElementHandle.clickablePoint (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:673:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:250:32)
    at async CdpElementHandle.click (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:703:30)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:253:36)
    at async openDetails (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:212:13)
    at async generatePDF (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:82:21)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
mdekov@localhost:~/go/src/github.com/harvester/docs> git status
On branch main
nothing to commit, working tree clean
mdekov@localhost:~/go/src/github.com/harvester/docs> git --no-pager log -3 --oneline
e0a9cf3b48 (HEAD -> main, upstream/main, upstream/HEAD) docs: update install sections to include info on CVE-2025-62877 (#946)
c7cb1b3abb docs: update based on the feedback
bd859a729c docs(addon): add node affinity section for nvidia-driver-toolkit

It was yarn gen-pdf-docs which is what the output above looks to be for. yarn gen-api-docs seemed ok for me.

@martindekov
Copy link
Contributor Author

Yes, sorry @jhkrug I copied the wrong key, the output is from yarn gen-pdf-docs will fix my comment

@martindekov martindekov requested a review from jhkrug January 9, 2026 09:44
@martindekov
Copy link
Contributor Author

So @jhkrug for your original review:

The README.md still refers to Docusaurus 2, so that could be included in this PR too.

Fixed to point docosaurus 3 and references to 3.9 release introduced in this PR ✔️

The README.md also refers to the step for generating PDF docs yarn gen-pdf-docs. I don't know if this is in current use. It trundles through docs located at the testing localhost but eventually fails when trying to use the API docs at http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim.

We don't use this and we never did and it fails on main that's the reason no one said anything so removed the explanation altogether from the README ✔️

Also, I think the GH actions might need updating to use node 20.

Actually did update to node 20 in this PR in folder - ‎.github/workflows but since pipeline is using config from main it fails with node version 18 as main still has not adopted this change which bumps it so pipeline cannot use it, I fixed this in testing PR where pipeline is using node version 20.

Copy link

@jhkrug jhkrug left a comment

Choose a reason for hiding this comment

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

lgtm. I can only comment, not approve.

@martindekov
Copy link
Contributor Author

Thanks for the input and review @jhkrug appreciate it!

@olblak
Copy link

olblak commented Jan 9, 2026

Thank you very much @jhkrug for your help

Copy link
Contributor

@jillian-maroket jillian-maroket left a comment

Choose a reason for hiding this comment

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

Thank you!

Comment on lines -30 to -32
webpack: {
jsLoader: (isServer) => ({
loader: require.resolve("swc-loader"),
Copy link
Collaborator

@Yu-Jack Yu-Jack Jan 12, 2026

Choose a reason for hiding this comment

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

Is it possible that we switch to swc-loader? 50 minutes build time is too long.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thanks for the input Jack, this (slower build time) was concerning for me as well, but official docs suggests this. I will try to return configuration of this in combination of experimental feature faster as simply reverting won't work. Compilation breaks so this faster feature need to be fine tuned. Will go over the code in the docosaurus 3.9 and try out some configs and let you know if it works.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

So with the following config:

  webpack: {
    jsLoader: (isServer) => ({
      loader: require.resolve("swc-loader"),
      options: {
        jsc: {
          parser: {
            syntax: "typescript",
            tsx: true,
          },
          target: "es2019",
          transform: {
            react: {
              runtime: "automatic",
            },
          },
        },
        module: {
          type: isServer ? "commonjs" : "es6",
        },
      },
    }),
  },
  future: {
    v4: true,  
    experimental_faster: {
      swcJsLoader: false,          // using custom webpack.jsLoader above
      swcJsMinimizer: true,        // use js minimzer
      swcHtmlMinimizer: true,      // use html minimzer
      lightningCssMinimizer: true, // use css minimizer
      mdxCrossCompilerCache: true, // use cache
      rspackBundler: false,        // Stay with Webpack (Rspack has perf issues)
    },
  },

I reduced build time to 38 minutes:

mdekov@localhost:~/go/src/github.com/harvester/docs> yarn start
yarn run v1.22.22
$ NODE_OPTIONS='--max-old-space-size=7168' docusaurus start
[INFO] Starting the development server...
[SUCCESS] Docusaurus website is running at: http://localhost:3000/

✔ Client
  Compiled successfully in 38.38m

client (webpack 5.104.1) compiled successfully

So basically between rspack and webpack, webpack is still better but not as fast as the previous runs of ~15-20 minutes. Let me know if you think we can optimize this further. Also the original webpack config as is is not working with 2.4 so that's why it had to be slightly modified to include this new features field in the config.

I'd appreciate if you know someone who can suggest even further optimizations, in my previous tests this was the closes I could get to with webpack.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

And with the current change as is the build takes around 2150 seconds which is around 35 minutes timed through script, so its more or less the same when building locally webpack vs simply enabling the faster feature and with the pipeline preparation probably it will stilltake ~50-60 minutes for both approaches

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@Yu-Jack based on the input above, do you think the slow build time is a deal breaker for adopting the newest docosaurus or we can merge this as is and open separate issue to optimize build times further?

Copy link
Collaborator

@Yu-Jack Yu-Jack Jan 14, 2026

Choose a reason for hiding this comment

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

Or you can just apply the change to this PR after you find a good method (it would be better). Besides, I think 35 minutes is a good record for right now.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I noticed this problem quite early and tried combination of a lot of configurations, the current configuration yielded the best result. In the beginning when I migrated to 3.9 builds took around 1 hour and 30 minutes (locally) so getting it down (again locally) to ~30-35 minutes was success in comparison. So there might be a hidden variable which I missed or certain combination of commands and configurations but best optimization I think is effort on it's own as this change already:

  1. fixes the build with 3.9
  2. fixes the pipeline
  3. migrates the incompatibilities
  4. optimizes best as per documentation suggestions

So I can open separate issue and paste it here before merging this change ?

Copy link
Contributor Author

@martindekov martindekov Jan 14, 2026

Choose a reason for hiding this comment

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

@Yu-Jack pipeline is green and this is ready to be merged, I can open a separate issue for this discussion and further optimization? If so can you approve this and we can proceed with merging

Copy link

Choose a reason for hiding this comment

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

With Docusaurus Faster, it's supposed to be faster and you don't need to apply a custom jsLoader: this way Rspack uses it's built-in Rust-based JS loader (no serialization between rust<->js when bundling)

If things are slow, it's worth reporting precisely which step of the build is slow here: facebook/docusaurus#11664 (comment)

Copy link
Contributor Author

@martindekov martindekov Jan 15, 2026

Choose a reason for hiding this comment

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

wow thanks for the input @slorber really appreciate it and I did not expect from you to go as far as to review this specific PR so thank you twice. I will run this and report you back

@jillian-maroket
Copy link
Contributor

@martindekov Before you merge, please check the following PRs from @m-ildefons .

#545
#558
#575
#576

From PR 545:

Build fixes:
Upgrade the openapi-docs plugin for Docusaurus to a stable version
Downgrade Docusaurus to 2.4.0, since 2.4.1 is incompatible with the openapi-docs plugin. This allows us to generate API reference docs from swagger.json files. These swagger.json files can be generated from the Golang type definitions of our CRDs in the harvester/harvester repository

Bumping docosaurus to v3.9 along with adding the following:
* Replace webpack optimizations with experimental_faster package
which works with 3.9 while the webpack is breaking the builds
* Replace latest setup node action with new node version 20 required
by docusaurus builds
* Fix broken escape characters, backslashes `\` break the build
and are replaced with single quotes
* Fix broken imports
* Fix broken configuration and paths

Signed-off-by: Martin Dekov <martin.dekov@suse.com>
Updating README file by pointing that we use Docosaurus
3 as opposed to 2 and point to the exact major.minor version
to the docs.

Remove suggestion for generating PDF docs as no one is using it
and it does not work in main. So explaining the usage is redundant
in that case.

Signed-off-by: Martin Dekov <martin.dekov@suse.com>
@martindekov
Copy link
Contributor Author

thanks for the references @jillian-maroket I think 3.9 is compatible with openapi generation through the:

mdekov@localhost:~/go/src/github.com/harvester/docs> yarn gen-api-docs
yarn run v1.22.22
$ docusaurus gen-api-docs all && docusaurus gen-api-docs:version api:all
Successfully created "docs/api/versions.json"
Done in 5.08s.
mdekov@localhost:~/go/src/github.com/harvester/docs> git status
On branch bump-9791
nothing to commit, working tree clean

@github-actions
Copy link

Name Link
🔨 Latest commit c28cf34
😎 Deploy Preview https://696766a14dbcd07aa7f0aac2--harvester-preview.netlify.app

@martindekov
Copy link
Contributor Author

Pipeline is green, his is ready to merge

@martindekov martindekov requested a review from Yu-Jack January 14, 2026 09:51
Copy link
Collaborator

@Yu-Jack Yu-Jack left a comment

Choose a reason for hiding this comment

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

Thanks. It would be better to have the optimization method as soon as possible.

Copy link
Collaborator

@Yu-Jack Yu-Jack left a comment

Choose a reason for hiding this comment

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

Hold on. We might have to discuss about this in Slack with other people. They have some thoughts about this.

@Vicente-Cheng
Copy link
Contributor

Hi @martindekov,
Could we try to improve the build time in this PR?
We can still use the old version since weare okay with it now. (This component upgrade is good and the right way, thanks for your effort!

@martindekov
Copy link
Contributor Author

Hey @Vicente-Cheng I attempted to do what @Yu-Jack did back in 2.4 in: #602 and see what docosaurus doc site configured for their site. Copying their approach yielded ~30 minute build time again. So it seems like what Jack did back then was exception for that version, but not the rule as he optimized the build on 2.4 from ~30 minutes to ~7-8 minutes again.

For that I compiled all my optimization approaches and opened discussion in the Docosaurus community for insight to know if such build times are even possible on 3.X:
facebook/docusaurus#11664

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.

7 participants