Cómo automatizar las pruebas y la publicación de bibliotecas Scala
Escuché que Spark es muy popular recientemente. Si quieres hacer big data, debes aprender Spark. Spark es compatible con Java, pero algunos dicen que no aprender Scala es como participar en los Juegos Paralímpicos.
Quería ser una persona sana, así que aprendí Scala. Vi muchas bibliotecas de código abierto de Scala en Github. Todos tienen pruebas automatizadas.
Por ejemplo, hay un pequeño icono (compilación aprobada) en la página README para indicar si la versión actual pasó la prueba.
Siempre que alguien envíe una solicitud de extracción, también habrá una pequeña marca de verificación que informará si el cambio pasó las pruebas.
Además, estas bibliotecas se publican en el repositorio central de Maven, por lo que si quiero usarlas en mi propio proyecto, simplemente agrego una dependencia en mi configuración de sbt y se descargarán automáticamente.
¿Cómo funcionan todas estas pruebas y lanzamientos automatizados?
El archivo Léame tiene sintaxis marcada, así que abra readme.md y copie la sintaxis. En cuanto a las pruebas automatizadas, simplemente busque el CI que desea usar e intégrelo en el directorio de integración de GitHub
El último elemento es la publicación automatizada, no creo que exista ninguna herramienta que pueda lograr esto (yo De todos modos no lo he probado). La mayoría de la gente publica versiones manualmente, ¿verdad?