Skip to content

Latest commit

 

History

History
61 lines (34 loc) · 2.1 KB

shippable.md

File metadata and controls

61 lines (34 loc) · 2.1 KB

Justificación del fichero Shippable.yml

Puedes acceder al fichero shipable.yml aquí

Shippable es uno de los programas más conocidos y usados para realizar CI a un repositorio de GitHub

Explicación del fichero

Para desarrollar el fichero seguí el siguiente enlace

  • Añadimos el lenguaje en el que se trabaja: language: ruby

  • Para reducir el tiempo de compilación indicamos que se debe de almacenar en caché el paquete de bundler entre las compilaciones: cache: bundler

  • Indicamos las versiones con las que es compatible el proyecto:

rvm:
  - 2.7.2
  - 2.5.0
  - 2.4.0
  • Realizamos la "construcción" dentro de la siguiente sección en la que primero instalamos las dependencias y luego llamamos al task runner para ejecutar rake test
build:
  ci:
    - bundle install
    - rake test

Resultados construcción y test

Con respecto al tiempo de contrucción que conlleva realizar el test, es claramente superior al que se necesita con Travis, esto es debido a que Shippable va recorriendo las compilaciones una a una y no de forma paralela como si que sucede en TravisCI

buildShippable

Podemos ver un registro en consola de todos los pasos que se han llevado a cabo y del tiempo que ha conllevado cada uno de ellos:

consola

¿Cómo he puesto en marcha Shippable?

Darse de alta en Shippable es muy sencillo, simplemente debes de ir a la web y entrar usando tu cuenta de github

signup

Tras esto simplemente deberemos de autorizar a Shippable para tener acceso a nuestra cuenta

accessAuthorize

Así ya podremos acceder al repositorio y a los resultados de las construcciones y test que se le realicen a este