Repository navigation
feat: option to signoff commits done by python-semantic-release #1441
Description
Activity
- addedfeatureA new feature or a feature requestA new feature or a feature requesttriagewaiting for initial maintainer reviewwaiting for initial maintainer review
on Apr 15, 2026 - addedconfirmedPrevent from becoming stalePrevent from becoming staleand removedtriagewaiting for initial maintainer reviewwaiting for initial maintainer review
on Apr 15, 2026 @codejedi365 thanks for triaging the issue.
I am willing to work on the feature.
Would you accept a pull-request?It has been 90 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?
- addedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Sep 6, 2026 still relevant, still open
@jkowalleck, when an issue is labeled as confirmed, it will not be closed. The bot just helps trigger identification of issues that have been sitting for a while without any update from the maintainers (hence the wording of the message).
No update as of yet, I've been quite busy with other things.
Reacted by Jan Kowalleck- removedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Sep 7, 2026 - added 4 commits that reference this issue
on Sep 22, 2026 🎉 This issue has been implemented in v10.7.0 🎉
You can find more information about this release on the GitHub Releases page.
If your feature is not work as desired, please reply here and we will re-open the issue. If you have a new desired outcome, please open a new issue and reference this issue there.
- added and removedconfirmedPrevent from becoming stalePrevent from becoming stale
on Sep 22, 2026
Feature Request
Description
Add support for automatically including a Signed-off-by line in all Git commits created by
python-semantic-release.This enables release commits (version bumps, changelog commits, etc.) to comply with Developer Certificate of Origin (DCO) requirements by appending the standard signoff trailer generated by
git commit --signoff.Use cases
Signed-off-by:trailer.dco-checkorgit-validate.Possible implementation
git_signoff: boolgit commit --signoffwas used for all generated commits.--signoffwhen the option is enabled.{commit_author}to the commit message(configuredcommit_message) so that users add the siging line manuallycommit_authorAlternative solutions
commit_message.This only works when
commit_authoris statically configured.It fails when the author is overridden via CLI flags or environment variables, because the signoff line must match the actual commit author to satisfy DCO validation. Therefore, this approach is unreliable and cannot guarantee compliance.