-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Migrate to pnpm and changesets #3079
Conversation
Hey, it works. |
Yay, got it working on all OSs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing. What’s the remaining CI status thing?
GitHub is configured to require the CI check named "tests" but that doesn't work when it turns into a matrix as the name changed. Which is silly. I plan to use this trick: https://github.com/microsoft/typescript-benchmarking/blob/7371a75e3d5862eaffabaca749b94cfa9b934bc9/.github/workflows/ci.yml#L132 |
This is looking good to go, but I'm going to do one last check and pack each package and compare it to what's on npm to ensure that the build is actually working as intended. |
Diffing was fruitful and found a few issues. The packages that can be published after this PR should be correct, plus or minus that the other gatsby 5 and such PR updated some deps. |
Azure Static Web Apps: Your stage site is ready! Visit it here: https://victorious-plant-05c166c10-3079.centralus.5.azurestaticapps.net |
This switches the repo to pnpm/changesets, the monorepo and deployment method we use for dt-tools and attw (and me personally).
Notably:
workspace:*
, so we don't need to do the bumping manually.pnpm publish -r
, which rewrites the specifiers automatically.TODO:
workspace:^
to be less strict.