-
-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Refactor commit signature parser #30228
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
Compare by ignoring spaces: https://github.com/go-gitea/gitea/pull/30228/files?diff=split&w=1 |
87f80dc
to
5f88a0e
Compare
There already appears to support for SSH signatures in the codebase, I've seen it while working on #30221. Ideally we should have the signature code flexible enough so that it can also deal with signed tags in addition to commits. |
It is flexible enough now, and this PR doesn't conflict. |
* giteaofficial/main: Refactor "dump" sub-command (go-gitea#30240) Add -u git to docs when using docker exec with root installation (go-gitea#29314) Show 12 lines in markup code preview (go-gitea#30255) Fixes go-gitea#27605: inline math blocks can't be preceeded/followed by alphanumerical characters (go-gitea#30175) Render embedded code preview by permlink in markdown (go-gitea#30234) Fix missing 0 prefix of GPG key id (go-gitea#30245) Fix spacing in issue navbar (go-gitea#30238) Add unique index for project_issue to prevent duplicate data (go-gitea#30190) [skip ci] Updated translations via Crowdin Refactor commit signature parser (go-gitea#30228) Refactor dropzone (go-gitea#30232) Remove scheduled action tasks if the repo is archived (go-gitea#30224) Refactor file view & render (go-gitea#30227) Refactor DeleteInactiveUsers, fix bug and add tests (go-gitea#30206) [skip ci] Updated licenses and gitignores Add `/options/license` and `/options/gitignore` to `.ignore` (go-gitea#30219)
To make it more flexible and support SSH signature. The existing tests are not changed, there are also tests covering `parseTagRef` which also calls `parsePayloadSignature` now. Add some new tests to `Test_parseTagData`
To make it more flexible and support SSH signature.
The existing tests are not changed, there are also tests covering
parseTagRef
which also callsparsePayloadSignature
now. Add some new tests toTest_parseTagData