Skip to content

feat: add verified Rsbuild federation monorepo - #191

Draft
zackarychapple wants to merge 4 commits into
mainfrom
agent/rsbuild-mf-monorepo-fixture
Draft

feat: add verified Rsbuild federation monorepo#191
zackarychapple wants to merge 4 commits into
mainfrom
agent/rsbuild-mf-monorepo-fixture

Conversation

@zackarychapple

@zackarychapple zackarychapple commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

What changed

  • moves the executable Rsbuild + React Module Federation monorepo out of the documentation repository and into the canonical examples catalog
  • adds host, header, and hero applications with pinned dependencies and a standalone lockfile
  • gives the fixture unique rsbuild-mf-monorepo-* Zephyr application identities while preserving the local Module Federation aliases header and hero through explicit dependency UID mappings
  • uses name@URL string remotes compatible with the currently released Zephyr 1.2.x rewrite path
  • adds deterministic scaffold, build, DTS, watch, manifest, and browser verification
  • adds root deployment assertions for the host’s rendered header, hero, and integration text
  • adds focused pull-request CI and the protected weekly live-publish workflow
  • regenerates templates.json and the examples README

Why

Executable product fixtures belong in zephyr-examples. The documentation PR should consume and link to this example rather than own a second application corpus.

The broad repository workflow also exposed two released-system integration boundaries. Object-form external remotes were serialized into malformed runtime code during Zephyr rewriting, so the canonical fixture uses the released-compatible string form. Generic application names also collided with an existing repository fixture’s deployment validation, so this example now uses stable, unique application UIDs. Both paths are covered by verification and an authenticated live build.

Verification

  • pnpm install --frozen-lockfile
  • pnpm verify:scaffold
  • pnpm verify
  • pnpm verify:browser
  • ZE_FAIL_BUILD=true pnpm run build with authenticated live Zephyr deployments
  • pnpm --dir scripts build
  • pnpm --filter @zephyr-examples/scripts generate-templates
  • pnpm --filter @zephyr-examples/scripts generate-readme
  • pnpm --filter @zephyr-examples/scripts validate-readmes
  • git diff --check

Local verification passed. The local shell used Node 26.4.0 and emitted the expected engine warning; CI pins Node 24 as declared by the example.

@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown

🚀 Preview Environment Ready!

49 deployed applications (click to expand)
Name Status URL
host ✅ Active https://rodrigo-yokota-39726-host-zephyr-examples-zephyrc-d21ecf8... ↗
vite-ember ✅ Active https://rodrigo-yokota-39832-vite-ember-zephyr-examples-z-e0effe0... ↗
airbnb-reservations ✅ Active https://rodrigo-yokota-39808-airbnb-reservations-zephyr-e-8686982... ↗
nitro-hono ✅ Active https://rodrigo-yokota-39841-nitro-hono-zephyr-examples-z-3e7cc0c... ↗
vite-solid ✅ Active https://rodrigo-yokota-39836-vite-solid-zephyr-examples-z-a051e70... ↗
vite-webpack ✅ Active https://rodrigo-yokota-39820-vite-webpack-zephyr-examples-6f7e73b... ↗
tanstack-start ✅ Active https://rodrigo-yokota-39838-tanstack-start-zephyr-exampl-2533ac0... ↗
tractor-v2-explore ✅ Active https://rodrigo-yokota-39826-tractor-v2-explore-zephyr-ex-8a61be6... ↗
vite-rspack ✅ Active https://rodrigo-yokota-39823-vite-rspack-zephyr-examples--7d9588a... ↗
hero ✅ Active https://rodrigo-yokota-39725-hero-zephyr-examples-zephyrc-2d2716c... ↗
default-webpack-mf-first ✅ Active https://rodrigo-yokota-39824-default-webpack-mf-first-zep-c6a85a5... ↗
vite-angular ✅ Active https://rodrigo-yokota-39828-vite-angular-zephyr-examples-5c4cacb... ↗
tractor-v2-decide ✅ Active https://rodrigo-yokota-39831-tractor-v2-decide-zephyr-exa-6f2c13f... ↗
header ✅ Active https://rodrigo-yokota-39722-header-zephyr-examples-zephy-43dc75e... ↗
remote1 ✅ Active https://rodrigo-yokota-39842-remote1-zephyr-examples-zeph-d209e6f... ↗
rolldown-react ✅ Active https://rodrigo-yokota-39802-rolldown-react-zephyr-exampl-b5a0a30... ↗
airbnb-trips ✅ Active https://rodrigo-yokota-39805-airbnb-trips-zephyr-examples-ee0f6fd... ↗
rspack-react ✅ Active https://rodrigo-yokota-39799-rspack-react-zephyr-examples-2c234f4... ↗
angular-rsbuild-host ✅ Active https://rodrigo-yokota-39812-angular-rsbuild-host-zephyr--ad9cc75... ↗
vite-host ✅ Active https://rodrigo-yokota-39827-vite-host-zephyr-examples-ze-8337964... ↗
vite-react ✅ Active https://rodrigo-yokota-39801-vite-react-zephyr-examples-z-41742a6... ↗
tsdown-react-components ✅ Active https://rodrigo-yokota-39804-tsdown-react-components-zeph-107ed4a... ↗
nitro-elysia ✅ Active https://rodrigo-yokota-39839-nitro-elysia-zephyr-examples-9ae7ff0... ↗
angular-vite-host ✅ Active https://rodrigo-yokota-39815-angular-vite-host-zephyr-exa-5c561ff... ↗
angular-vite-remote ✅ Active https://rodrigo-yokota-39814-angular-vite-remote-zephyr-e-8e4ffaf... ↗
angular-rsbuild-remote ✅ Active https://rodrigo-yokota-39811-angular-rsbuild-remote-zephy-821cd83... ↗
mf-react-rsbuild-provider ✅ Active https://rodrigo-yokota-39816-mf-react-rsbuild-provider-ze-ef3f6eb... ↗
nitro-hello-world ✅ Active https://rodrigo-yokota-39840-nitro-hello-world-zephyr-exa-9d87199... ↗
tractor-v2-checkout ✅ Active https://rodrigo-yokota-39829-tractor-v2-checkout-zephyr-e-32e3bdd... ↗
tractor-v2-app ✅ Active https://rodrigo-yokota-39833-tractor-v2-app-zephyr-exampl-8dbc407... ↗
airbnb-properties ✅ Active https://rodrigo-yokota-39806-airbnb-properties-zephyr-exa-faa3d48... ↗
-mf-nx-rspack-host ✅ Active https://rodrigo-yokota-39844-mf-nx-rspack-host-zephyr-exa-4e571cd... ↗
airbnb-favorites ✅ Active https://rodrigo-yokota-39810-airbnb-favorites-zephyr-exam-416eeb6... ↗
rspress ✅ Active https://rodrigo-yokota-39835-rspress-zephyr-examples-zeph-5116c6c... ↗
modernjs ✅ Active https://rodrigo-yokota-39834-modernjs-zephyr-examples-zep-5996dbf... ↗
airbnb-home ✅ Active https://rodrigo-yokota-39809-airbnb-home-zephyr-examples--7fd6e96... ↗
rollup-react-ts ✅ Active https://rodrigo-yokota-39803-rollup-react-ts-zephyr-examp-b1266bd... ↗
remote2 ✅ Active https://rodrigo-yokota-39843-remote2-zephyr-examples-zeph-53cfe1f... ↗
vite-svelte ✅ Active https://rodrigo-yokota-39837-vite-svelte-zephyr-examples--04f4e2e... ↗
vite-remote ✅ Active https://rodrigo-yokota-39825-vite-remote-zephyr-examples--e971d12... ↗
airbnb-categories ✅ Active https://rodrigo-yokota-39807-airbnb-categories-zephyr-exa-31300a2... ↗
zephyr-example-astro ✅ Active https://rodrigo-yokota-39830-zephyr-example-astro-zephyr--5b62c4e... ↗
mf-react-rsbuild-consumer ✅ Active https://rodrigo-yokota-39818-mf-react-rsbuild-consumer-ze-4aa2cc1... ↗
parcel-react ✅ Active https://rodrigo-yokota-39800-parcel-react-zephyr-examples-2113881... ↗
airbnb-react-host ✅ Active https://rodrigo-yokota-39813-airbnb-react-host-zephyr-exa-61a0fb8... ↗
default-webpack-mf-second ✅ Active https://rodrigo-yokota-39822-default-webpack-mf-second-ze-e4ec443... ↗
rsbuild-mf-monorepo-header ✅ Active https://rodrigo-yokota-39817-rsbuild-mf-monorepo-header-z-4d96a9d... ↗
rsbuild-mf-monorepo-hero ✅ Active https://rodrigo-yokota-39819-rsbuild-mf-monorepo-hero-zep-4527e88... ↗
rsbuild-mf-monorepo-host ✅ Active https://rodrigo-yokota-39821-rsbuild-mf-monorepo-host-zep-f0fa7d6... ↗

Details:

  • Latest Commit: c777c9f
  • Updated at: 7/30/2026, 9:16:14 PM

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.

1 participant