Skip to content
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

[Update] : [Nx] : Migration to Nx v20 #1954

Closed
h0lybyte opened this issue Jun 17, 2024 · 5 comments
Closed

[Update] : [Nx] : Migration to Nx v20 #1954

h0lybyte opened this issue Jun 17, 2024 · 5 comments
Labels
6 Level 6 security Security update This issue is for an update or upgrade.

Comments

@h0lybyte
Copy link
Member


Describe the update
Migrating the Nx Monorepo from version 18 to version 19 to leverage the latest features, improvements, and bug fixes provided by the Nx framework. This update will involve updating the Nx packages and making necessary adjustments to the configuration files to ensure compatibility with version 19.


References for update


Security/Performance risks
Are there any major security and/or performance risks?!

RISK: false


@h0lybyte h0lybyte added 1 Level 1 security Security update This issue is for an update or upgrade. labels Jun 17, 2024
@h0lybyte h0lybyte added this to KBVE Jun 17, 2024
@h0lybyte
Copy link
Member Author

For the rust side of things, we are waiting on napi v3 support.
ref: Cammisuli/monodon#54

@h0lybyte
Copy link
Member Author

Astro bumped up to v19.

@h0lybyte h0lybyte moved this to Backlog in KBVE Aug 11, 2024
@h0lybyte h0lybyte added 6 Level 6 and removed 1 Level 1 labels Oct 15, 2024
@h0lybyte h0lybyte changed the title [Update] : [Nx] : [v19] Migration Nx Monorepo from v18 to v19: [Update] : [Nx] : Migration to Nx v20 Oct 15, 2024
@h0lybyte
Copy link
Member Author

Migrating the monorepo to nx v20, but during this process I am going to clean up some of the ci workflows and remove some of the dependencies. Furthermore, I am going to remove some of the older projects and try to balance out the monorepo.

Some of the applications are saved outside of the repo and will be cleaned up and migrated back in.

During the upgrade process, we are going from v18 to v19 to v20.
Some of the e2e will break because of issues within playwright, jest and cyp. However, some of these e2e are a bit useless, like register and login tests will always fail because of the captcha. Thus, downsizing and removing some of the test cases would make sense too.

@h0lybyte
Copy link
Member Author

Migration to v20 is fine but it seems that the nx astro extensions is broken, which might cause our astro builds to fail across the board.

Issue related to this: nxtensions/nxtensions#688

@h0lybyte
Copy link
Member Author

h0lybyte commented Nov 7, 2024

Migrating to Nx v20.0.11 then closing this ticket out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6 Level 6 security Security update This issue is for an update or upgrade.
Projects
Archived in project
Development

No branches or pull requests

1 participant