Skip to content

Conversation

@daiscog
Copy link
Collaborator

@daiscog daiscog commented Sep 3, 2025

First steps in refreshing the GSA.

  • Revert to nx 20 and Angular 19 for now so we can remove use of overrides to circumvent peer dep issues
  • eslint 9 and new "flat config"
  • Switch to Angular's default esbuild-based application builder
  • Fix issues preventing the app from starting
  • Better standalone bootstrapping and environment file structure
  • Fix broken dev server proxy configs
  • Move all playwright config into the e2e test project (remove global-level config files) and revamp how different e2e testing scenarios are configured and executed

Lots more changes still to come in future PRs, but don't want to keep these changes out of main for too long to avoid risking awkward merge conflicts

Future work:

  • Adopt BB common workflows
  • More improvements to e2e tests including readme
  • Remove use of nested nx projects for internal entry points (and bring in sheriff for module dependency linting)
  • Standalone journeys with new journeyFactory API
  • Clean up of any other obsolete code...

@daiscog daiscog merged commit 4c722b3 into main Sep 9, 2025
4 of 9 checks passed
@daiscog daiscog deleted the refresh-gsa branch September 9, 2025 12:14
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.

4 participants