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

feat(release): add support for version plans #23051

Closed
wants to merge 19 commits into from

Conversation

fahslaj
Copy link
Contributor

@fahslaj fahslaj commented Apr 27, 2024

This PR adds support for "version plans", which is Nx Release's way of decoupling the release process from git history.

TODO on this PR:

  • Add command for creation of version plans
  • Test flow when using "release" top level command
  • Test flow when using programmatic API to apply version plans
  • Test flow for using version/changelog subcommands
  • Move "firstRelease" out of general release options so that it doesn't appear for the plan command
  • Do not generate version plan files with the implicit default group name (use project names instead? Or more friendly group identifier?)
  • Export the releasePlan(...) function so that it's formally part of the programmatic api
  • Implement a way to pass bump selections directly into command to bypass enquirer prompts (useful for testing and to allow users to use the releasePlan(...) programmatic api to overlay their own UX)
  • Add e2e tests for "plan" command
  • Write full PR writeup describing all version plan functionality
  • Add guide for using version plans to docs

Copy link

vercel bot commented Apr 27, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
nx-dev ✅ Ready (Inspect) Visit Preview Apr 30, 2024 3:35am

@fahslaj
Copy link
Contributor Author

fahslaj commented May 6, 2024

Closing this PR in favor of #23190

@fahslaj fahslaj closed this May 6, 2024
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.

None yet

1 participant