just tried gitea's push webhook handling and it looks like the secret comes in via the json payload rather than via a form. PR on its way...