fix: release to npm after user defined plugins #105
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When
@semantic-release/npm
is used, updatedCHANGELOG.md
is not in the new version release. It's caused bynx build
running beforesemantic-release
plugins, and thedist/{project}/CHANGELOG.md
don't get updated.This could be fixed by users of
nx-semantic-release
by setting.nxreleaserc.json
:However, because the
@semantic-release/npm
runs before user-defined plugins, it's not possible.So this PR changes that order of
@semantic-release/npm
and it's putting it before@semantic-release/git
together with@semantic-release/github
, which seems a more consistent setup anyway.@semantic-release/npm
has to stay before@semantic-release/git
, because otherwise the changes topackage.json
aren't committed.I am not sure how to do it, but some solution that wouldn't require users to define additional
@semantic-release/changelog
in the config would be definitely nicer.