Skip to content

fix(e2e): streamline CI workflow and add debugging output #31830

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

Draft
wants to merge 45 commits into
base: master
Choose a base branch
from

Conversation

FrozenPandaz
Copy link
Collaborator

Current Behavior

The CI workflow runs extensive checks including documentation, format checks, sync checks, and conformance checks that may not be necessary for e2e testing focus.

Expected Behavior

Streamlined CI workflow that focuses on e2e testing for vite integration, with additional debugging output to help identify issues in child process execution.

Changes Made

  • Removed documentation check and other non-essential CI steps
  • Focused CI on e2e testing for vite integration
  • Added console.log for error debugging in child-process-utils

This is a draft PR for testing and debugging purposes.

ndcunningham and others added 30 commits July 3, 2025 14:49
- Update types and ensure with generating with SSG brower apis are not used.
- Add all paths to root tsconfig.json
- packages and nx-dev are using inferred plugins tsc/next

- updated project.json files for multiple packages to streamline build dependencies and tasks.
- introduced a new executor for copying assets, enhancing the build process.
- modified scripts for copying README and assets to use the new executor.
- Adjusted TypeScript configuration to support new executor and asset management.
- Removed unnecessary references and cleaned up code for better maintainability.
- Marked all packages in the graph and nx-dev directories as private in their respective package.json files.
- Updated webpack output paths from 'build' to 'dist' in the graph/client webpack configuration.
- Adjusted various project.json files to change output paths from 'build/packages' to 'dist/packages' for consistency.
- Modified scripts to reference the new 'dist' directory for package.json and storage paths.
- Updated the custom Jest resolver to support TypeScript source resolution for specific Nx workspace packages.

- Added module name mappings in Jest configurations for tools and workspace plugins to point to the correct package paths.
…kage.json resolution

- Remove old jasmine types that were clashing with jest types
…ion workspace.

- Next.js fix event listener callback for router.on events
…ency across multiple packages

- update ESLint configuration files to extend from .eslintrc.json and ignore node_modules

refactor: update generator factory paths in generators.json files for consistency

docs: enhance descriptions in schema.json files for better clarity on asset copying

chore: add node_modules to ignore patterns in various ESLint configurations for ts solution this is necessary as the base eslint ignores is not applied.
- Adjust angular copying assets
…management

- Introduced a new executor `add-package-json-fields` to add required fields like `types` and `type` to package.json files of built packages.
- Updated project.json files across multiple packages to include the new executor in their build processes.
- Modified the `copy-assets` executor to ensure it runs before the new executor.
- Enhanced the `nx-release-publish` target to depend on the new executor for better package management.
- Updated package.json files to ensure correct typings and type fields are set for various packages.
…with legacy-post-build executor

- Removed the copy-assets executor
- Removed add-package-json-fields  executor
- Add legacy-post-build executor that combines asset copying and package.json field updates.
…rybook, vite, webpack, and vue packages

- remove jest from devDependencies for  packages

-  update legacy post-build executor to accept custom main and types fields in package.json

- Update nx-dev deploy production task to copy artifacts to dist/nx-dev/nx-dev
- Fix app router index pages returning 404 by using revalidate instead of static generation

- Fix blog post random ordering by using deterministic dates in blog API
- Removed unnecessary dependencies from various e2e project package.json files, retaining only "@nx/e2e-utils".
- Updated import paths in test files to use "@nx/e2e-utils" instead of local utils.
- Added TypeScript configuration file cleanup script to remove tsconfig and tsbuildinfo files from output directories.
- Modified patched Jest resolver to skip workspace resolution for e2e tests, using the default resolver instead.
- update resolver for Jest workers and ensure test environment setup
- update tools/embeddings pacakge to not be type module
…workspace is different then we should not include it.
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.

2 participants