jj
jj copied to clipboard
Commit signing backend implementation
This is an expansion on the work that was started by @necauqua in #2728 with the intent of getting the core implementation ready to land.
This involved some small behavioural tweaks such as adding config to control whether or not commit signatures are verified and display by default. This also involved a lot of massaging to get the test suite green again.
One significant addition to the original work is the addition of an SSH signing backend which works as closely as possible to the git SSH signing workflow.
Checklist
If applicable:
- [x] I have updated
CHANGELOG.md
- [x] I have updated the documentation (README.md, docs/, demos/)
- [x] I have updated the config schema (cli/src/config-schema.json)
- [x] I have added tests to cover my changes