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

Upgrade to Yarn 3 #1671

Closed
wants to merge 129 commits into from
Closed

Upgrade to Yarn 3 #1671

wants to merge 129 commits into from

Conversation

mojotalantikite
Copy link
Contributor

@mojotalantikite mojotalantikite commented May 9, 2023

Summary

This upgrades our repository to use Yarn 3 (from v1). It keeps us with a node-modules install pattern, rather than the PnP option that Yarn has introduced. The reason for this being that the PnP mode will require more effort to migrate to. I've opened the following tickets for follow on work:

https://qmacbis.atlassian.net/browse/MR-3349
https://qmacbis.atlassian.net/browse/MR-3350

This also uses some new strategies for using Yarn 3 with GitHub Actions caches, as demonstrated here. It allows for us to put things in the GHA cache during the first steps of a branch's deploy, use that cache in subsequent runs, and removes it when the PR is merged. It significantly speeds up our CI setup time after the first run.

Related issues

https://qmacbis.atlassian.net/browse/MR-2325

@mojotalantikite mojotalantikite marked this pull request as draft May 9, 2023 20:32
@mojotalantikite mojotalantikite marked this pull request as ready for review May 10, 2023 15:43
@mojotalantikite mojotalantikite deleted the mt-yarn3-nopnp branch July 8, 2024 20:39
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