Webhook的推送数据怎样在repository中增加一个 url参数?


#1

Gogs 版本:0.11.53.0603
系统类型及版本:CentOS 7
数据库:Mysql
问题描述:

使用gogs的webhook向packagist.org提交自动更新时,repository参数中缺少 url参数,导致推送失败。
packagist.org中composer包 自动更新需要的格式是:
{“repository”:{“url”:“PACKAGIST_PACKAGE_URL”}}


#2

已经有 html_urlhttps://github.com/gogs/gogs/blob/master/vendor/github.com/gogs/go-gogs-client/repo.go#L34


#3

谢谢,但是 packagist 上面 composer包的 自动推送接口,请求body中要求 的参数是 {“repository”:{“url”:“PACKAGIST_PACKAGE_URL”}}
https://packagist.org/about#how-to-update-packages

所以想问一下怎么向gogs的webhook参数中增加这样一个 参数


#4

那只能改 gogs 源码了,或者架个中间件,改写 JSON


#5

恩恩, 谢谢:slightly_smiling_face: