Esta es una versión hermana de pilas-engine pero utilizando bloques, javascript y desafíos para aprender a programar.
Generalmente, lo que se suele hacer inmeditamente después de clonar el repositorio es instalar lo necesario:
Para la dependencia node-gyp es necesario g++, si no lo tenés:
sudo apt-get install g++
Y también hay que asegurarse de tener node (actualmente compilamos con node 6)
Podemos lograrlo con nvm, para lo cual hay que instalarlo:
git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh
Y luego elegir la versión de node:
nvm install 6.11.3
nvm use 6.11.3
Luego, se puede escribir el comando make
para ver las tareas disponibles:
Luego, para instalar las dependencias, compilar el módulo ejercicios_pilas y correr la aplicación, sencillamente:
make full
make serve
En general, para compilar diariamente, con make serve
ya es suficiente.
Para ejecutar los tests de la aplicación hay 3 opciones:
- Levantar el server de test:
make test
- Ejecutar los tests de forma contínua:
ember test --watch
De todas formas, aunque no ejecutes los tests en forma local, en este proyecto estamos usando travis para que los test se ejecuten siempre después de cada "push":