-
Notifications
You must be signed in to change notification settings - Fork 2.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
feat(release): add support for version plans #23190
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎ 1 Ignored Deployment
|
This PR replaces #23051 |
☁️ Nx Cloud ReportCI is running/has finished running commands for commit 63e0dda. As they complete they will appear below. Click to see the status, the terminal output, and the build insights. 📂 See all runs for this CI Pipeline Execution ✅ Successfully ran 6 targets
Sent with 💌 from NxCloud. |
…API, ensure plan dir
This pull request has already been merged/closed. If you experience issues related to these changes, please open a new issue referencing this pull request. |
This PR adds support for "version plans", which is Nx Release's way of decoupling the release process from git history.
nx release plan
. Specify version bumps for each project or release group as determined by nx release config, then a conventional commits style message for changelog generation..nx/version-plans
directory, and will specify any number of release groups or projects to releaseOther changes in this PR:
--firstRelease
is now an explicit option on each of therelease
,release version
,release changelog
, andrelease publish
commands instead of all children of the top levelrelease
command (because it's not relevant for therelease plan
subcommand)Outstanding tasks for version plans that this PR does NOT cover:
__default__
.plan
command smarter, such as the ability to opt-in for conventional commit integration to recommend packages for which to plan releases.