You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The openedx/cla status check was recently made required to ensure all pushes to master have a signed contributor agreement.
However, Paragon uses semantic-release to release to NPM and generate a CHANGELOG.
The issue that was blocking NPM releases was our usage of @semantic-release/git which attempts to commit changes to CHANGELOG file and package.json to master, but fails due to openedx/cla status check.
As an interim solution to unblock releases, we removed the @semantic-release/git plugin. This made releases work again (since that is done by @semantic-release/github to create GH releases/tags).
The consequence of that interim solution is that we're no longer generating CHANGELOG changes and/or committing updates to the package.json file after a PR is merged to master.
AC
Ensure CHANGELOG entries are generated again after a PR is successfully released to NPM.
Ensure package.json file is updated with new SemVer version after a PR is successfully released to NPM.
Ensure file changes (CHANGELOG, package.json) is committed to master after a PR is successfully released to NPM.
Implementation notes
Likely add back @semantic-release/changelog again to generate the CHANGELOG entries based on the commit(s) and update the file.
Look into alternative ways to commit updates to CHANGELOG and package.json to master.
Consider something along the lines of how the dependent-usage-analyzer opens/auto-merges a PR (example).
The text was updated successfully, but these errors were encountered:
The
openedx/cla
status check was recently made required to ensure all pushes tomaster
have a signed contributor agreement.However, Paragon uses
semantic-release
to release to NPM and generate a CHANGELOG.The issue that was blocking NPM releases was our usage of
@semantic-release/git
which attempts to commit changes to CHANGELOG file and package.json tomaster
, but fails due toopenedx/cla
status check.As an interim solution to unblock releases, we removed the
@semantic-release/git
plugin. This made releases work again (since that is done by@semantic-release/github
to create GH releases/tags).The consequence of that interim solution is that we're no longer generating CHANGELOG changes and/or committing updates to the package.json file after a PR is merged to
master
.AC
master
after a PR is successfully released to NPM.Implementation notes
@semantic-release/changelog
again to generate the CHANGELOG entries based on the commit(s) and update the file.master
.The text was updated successfully, but these errors were encountered: