ci: stabilize Metro E2E across GitHub Actions and ci-local#4447
ci: stabilize Metro E2E across GitHub Actions and ci-local#4447ScriptedAlchemy merged 23 commits intomodule-federation:mainfrom
Conversation
✅ Deploy Preview for module-federation-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
🦋 Changeset detectedLatest commit: c4defe7 The changes in this PR will be included in the next version bump. This PR includes changesets to release 43 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 7c1a41d030
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
@module-federation/devtools
@module-federation/cli
create-module-federation
@module-federation/data-prefetch
@module-federation/dts-plugin
@module-federation/enhanced
@module-federation/error-codes
@module-federation/managers
@module-federation/manifest
@module-federation/metro
@module-federation/metro-plugin-rnc-cli
@module-federation/metro-plugin-rnef
@module-federation/modern-js-v3
@module-federation/retry-plugin
@module-federation/rsbuild-plugin
@module-federation/rspack
@module-federation/rspress-plugin
@module-federation/runtime
@module-federation/runtime-core
@module-federation/runtime-tools
@module-federation/sdk
@module-federation/third-party-dts-extractor
@module-federation/treeshake-frontend
@module-federation/treeshake-server
@module-federation/webpack-bundler-runtime
@module-federation/bridge-react
@module-federation/bridge-react-webpack-plugin
@module-federation/bridge-shared
@module-federation/bridge-vue3
@module-federation/inject-external-runtime-core-plugin
commit: |
Bundle Size Report3 package(s) changed, 38 unchanged.
Total dist: 6.87 MB (+212.8 kB (+3.1%)) |
eaf2ca9 to
3235bf4
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3235bf4311
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c1542b1a57
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
# Conflicts: # .github/workflows/build-and-test.yml # .github/workflows/build-metro.yml # tools/scripts/ci-local.mjs
Description
This PR stabilizes Metro E2E execution in CI and aligns local CI with the same Metro E2E flow.
.github/workflows/e2e-metro.yml.metro-affected-checkgate so Android/iOS Metro E2E jobs only run when Metro apps are affected..github/workflows/build-metro.yml.github/actions/android-e2e/action.yaml.github/actions/ios-e2e/action.yamltools/scripts/run-metro-e2e.mjsand reuses it in both GitHub Actions andtools/scripts/ci-local.mjs.tools/scripts/ci-local.mjswith Metro jobs:metro-affected-checkmetro-android-e2emetro-ios-e2etag:type:pkgand adds missing Jesttesttargets where needed (metro-core,metro-plugin-rnc-cli) so package build/test flows include Metro.tag:type:metrobuild in release and adds a patch changeset for@module-federation/metro.packages/enhanced/*(fixture generation safety + retry/serialization hardening).Related Issue
N/A (workflow reliability + test infrastructure hardening)
Types of changes
Checklist