Apply commit signing settings to squash

What does this MR do and why?

  • Updates gitaly gem to allow client to send sign field
  • Adds a new sign parameter to the user squash rpc calls that will eventually determine whether the resulting commit should be signed. The signing behavior is determined by checking if the setting for commit signing is enabled.

Note: The sign flag for UserSquash is currently not being used meaningfully on the gitaly side and the signing behaviour is controlled entirely by the gitaly_gpg_signing feature flag.

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #578770 (closed)

Edited by Jerry Seto

Merge request reports

Loading