我想打包软件,需要从别人的GitHub仓库获取最新的版本号 tag/release,并与当前的版本号进行对比,是否需要更新打包
想请教一下,除了定时轮询,有没有更优雅的办法,比如利用webhook或者action
GitHub有个watch release能不能利用?
另外,OBS(openSUSE Build System)能不能利用它的_service来做
大家都是怎么做的?
我想打包软件,需要从别人的GitHub仓库获取最新的版本号 tag/release,并与当前的版本号进行对比,是否需要更新打包
想请教一下,除了定时轮询,有没有更优雅的办法,比如利用webhook或者action
GitHub有个watch release能不能利用?
另外,OBS(openSUSE Build System)能不能利用它的_service来做
大家都是怎么做的?
actions 不行,不能从别人的仓库触发自己的 actions. Webhook 我没用过,不过应该差不多吧
Watch releases 配合 email notification 可以做到推送通知。
OBS service 好像也没有 watch upstream 的功能吧
不过是把轮询从HTTP换到了IMAP而已(
好东西
所以archlinuxcn也是轮询?
是啊,正常情况下每八小时运行一次。
那我可以死心了
果然好使!!!
另外提一嘴,好像缺两个依赖,还得手动安装 curses、packaging
packaging应该只有在使用pypi source的时候需要呀。curses难道不是python自带的吗?
我是在容器环境下运行的,啥都没有。手动安装python3-pip之后,直接pip install
不折腾了,就轮询吧,也没必要那么实时更新,慢一点也无所谓