如何自动测试和发布Scala库

听说最近Spark很流行。想做大数据,就得学Spark。Spark支持Java,但是有人说,如果不用Scala搞Spark,就像参加残奥会一样。

我想成为一个健康的人,所以我去学了Scala。我看到Github上有很多Scala开源库。它们都具有自动测试的功能。

例如,README页面上有一个小图标(build passing ),表示当前版本是否通过了测试。

再比如,每当有人提交Pull请求时,也会有一个小勾来报告修改是否能通过测试。

此外,这些库将被发布到Maven中央仓库。如果我想在我自己的项目中使用它们,我可以通过在我自己的sbt配置中添加依赖项来自动下载它们。

这些自动测试和发布过程是如何完成的?

readme上的是markdown的语法。打开readme.md复制一份即可使用。至于自动测试,您可以从中找到您想要使用的配置项,并将其集成到集成目录github中。

最后一个自动发布,但愿没有相关工具(反正我没试过)。大部分都是手动释放的吧?