Para instalar, clonar el repositorio y hacer un:
npm install
o
yarn
Para correr el proyecto con hot reload correr:
npm run start
Para buildear el proyecto correr:
npm run build
El 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-36e40
Este 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
develop
con una branch llamadafeature_<nombre-de-feature>
, dondenombre-de-feature
es el nombre de la feature que se está desarrollando. - Una vez lista la feature, crear una Pull Request desde
feature_<nombre-de-feature>
hastadevelop
para 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 adevelop
el cambio y borrar la branch vieja. - Crear una Pull Request desde
develop
hastamain
, 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
develop
con una branch llamadafix_<nombre-de-fix>
, dondenombre-de-fix
es el nombre del fix que van a arreglar. - Una vez listo el fix, crear una Pull Request desde
fix_<nombre-de-fix>
hastadevelop
para 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 adevelop
el cambio y borrar la branch vieja. - Crear una Pull Request desde
develop
hastamain
, 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: