Para instalar, clonar el repositorio y hacer un:
npm installo
yarnPara correr el proyecto con hot reload correr:
npm run startPara buildear el proyecto correr:
npm run buildEl repositorio tiene una pipeline de deployment automatizado. La branch main es la branch que siempre va a estar en producción. Cada vez que se hace un push o merge a main, se hace un deploy automático.
Cada Pull Request (PR) que se haga va a generar un link a una preview de la página. Simplemente con crear la PR se lanza la creación de un link de preview.
Una vez que los checks de Github se completan, se genera el link y se va a publicar un comentario en el historial de la PR con el link a la preview.
ESTO NO ES NECESARIO, PERO SE AGREGA POR LAS DUDAS. NUNCA HACER ASÍ
Para hacer un deploy manualmente, hay que correr:
firebase deploy --only hosting:csitba --project webpage-36e40Este proyecto tiene automatic deployments, por lo que la branch que siempre va a estar publicada es main. Hay una branch más, develop, que es una branch que va a tener una preview de lo que se esté preparando para ser mergeado a main.
Para poder contribuir (con una FEATURE):
- Branchear de
developcon una branch llamadafeature_<nombre-de-feature>, dondenombre-de-featurees el nombre de la feature que se está desarrollando. - Una vez lista la feature, crear una Pull Request desde
feature_<nombre-de-feature>hastadeveloppara generar la preview endevelop. La Pull Request tiene que llamarseFeature: <nombre-de-feature>. - Una vez generada la preview en
develop(y confirmando que funciona), mergear adevelopel cambio y borrar la branch vieja. - Crear una Pull Request desde
develophastamain, que se llameRelease: <nombre-de-feature>oRelease: <nombre-conjunto-de-features> - Una vez generada la preview de
main(y confirmando que funciona), mergearla amain.
Para poder contribuir (con una FIX):
- Branchear de
developcon una branch llamadafix_<nombre-de-fix>, dondenombre-de-fixes el nombre del fix que van a arreglar. - Una vez listo el fix, crear una Pull Request desde
fix_<nombre-de-fix>hastadeveloppara generar la preview endevelop. La Pull Request tiene que llamarseFix: <nombre-de-fix>. - Una vez generada la preview en
develop(y confirmando que funciona), mergear adevelopel cambio y borrar la branch vieja. - Crear una Pull Request desde
develophastamain, que se llameFix: <nombre-de-fix>oFix: <nombre-conjunto-de-fixes> - Una vez generada la preview de
main(y confirmando que funciona), mergearla amain.
Usamos: