有一个开源项目(https://github.com/firebase/firebase-jobdispatcher-android),我想用travis / circleci或其他云ci构建。但是,这些CI不允许您进入不属于您的回购。
我没有尝试过,但我预感到,当这些回购“主”分支更新时,我将无法获得webhook设置以获得通知。
为什么不叉?因为那时我不知何故需要手动\使用cron服务器来更新我的fork repo!它失去了开源repo构建的重点......
为什么我要不断建立它?因为他们不会将他们的.aar输出上传到mavencetral或jcenter,我不想把.aars放在我的项目中并且一直更新它 - 膨胀回购......
无论如何,我没有得到它 - 有一个开源项目,回购存在并向所有人开放,拉动数据和获取webhooks并不会以任何方式损害该回购,为什么不可能? ???
如果我错了并且有可能挂钩,我怎样才能设置一个最终会上传到mavencentral的构建版本(可能是gradle插件,我有一个帐户并且很乐意在那里有一个公共副本)?< / p>
(我考虑过微服务,当然没有某种类型+基于docker的ci我可以拉动并构建任何东西,我不介意构建需要时间)。