devschile / huemul

:sparkles: Hubot para devsChile
http://devschile.cl
70 stars 72 forks source link

ci: add github actions #669

Closed lgaticaq closed 2 years ago

lgaticaq commented 3 years ago

Descripción

Se agrega .github/workflow/nodejs.yml con la integracion de github actions. Este tiene dos jobs. El primero es test, el cual instala las dependencias usando yarn y luego ejecuta el test.

Y el segundo job es el deploy a dokku. Este solo ocurre si el job esta corriendo en la rama master.

Técnicamente es lo mismo que se hace en travis, aunque no he podido testearlo funcionando. Así que idealmente revisen bien y el que tenga acceso a dokku podría testear de forma controlada en una rama para ver si funciona como se espera.

Para que esto funcione es necesario agregar un secret al repo de huemul con el contenido de la clave ssh privada para poder hacer el deploy a dokku.

Pueden revisar la action de dokku en detalle en https://github.com/dokku/github-action.

Ejemplo de comportamiento

N.A.

lgaticaq commented 3 years ago

Pueden revisar el action que se ejecuto en mi fork https://github.com/lgaticaq/huemul/actions/runs/1105014940. Como el commit/push no ocurrió en la rama master no se ejecuto el job deploy.

juanbrujo commented 2 years ago

👏