-
Notifications
You must be signed in to change notification settings - Fork 481
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
Enable changesets to manage releases #494
Comments
This sounds useful. I'm not very active in the JS community any more so I hadn't heard about this. How does it publish to npm? Does it require a hard-coded token somewhere, or does the maintainer log in to it which gives it some sort of temporary token? I've always found hard-coding a token in a third-party system kinda sketchy since it increases attack surface and it makes it harder to know where tokens are being used (for example, to know to periodically rotate them), but it seems like more and more systems are moving in that direction... |
It reuses npm automation token stored in a GitHub encrypted secret. In
This is true. But GitHub encrypted secrets should be reliable as they're used by more and more projects. |
As an alternative, |
Is your feature request related to a problem? Please describe.
The releases are managed internally by Meta employees which makes it difficult to publish new versions. These release can be automated using GitHub Actions
Describe the solution you'd like
Use yarn changesets for managing releases for jscodeshift. The maintainers just need to rename and merge PR for new release, and changeset bot will do the automated release.
We use changesets in
aws-sdk-js-codemod
:Describe alternatives you've considered
Explore other automated release options
Additional context
This can be picked up after GitHub Actions are enabled in #493
The text was updated successfully, but these errors were encountered: