Pruebas locales y publicación de nueva versión
Se explica el flujo para probar localmente la librería y publicar una nueva version.
Prerequisitos
Acciones previas antes de probar una feature por un desarrollo nuevo o el mantenimiento de uno existente.
Clonar el repositorio de Inlaze-ui-react perteneciente a la organización de github sport-enlace-sas
Instalar dependencias con npm
Ejecutar el comando
npm run libs:storybook
para ir visualizando y documentando el componente a agregar.Ejecutar el otro proyecto desde el cual se desea probar la librería instalada.
Casos de uso
Probar el comportamiento de algún elemento de la librería al ser usado desde otro proyecto.
Paso a paso para probar y publicar una versión de la libreria, manualmente.
Paso 1: Probar localmente el cambio hecho a la librería
SupUna vez hecho el desarrollo o mantenimiento requerido, hacer lo siguiente:
Ejecutar
npm run libs:build
, si el build falla hacer la corrección necesaria, algunos de estos se han detectado y documentado en frecuentes / errores de build.Se debe crear un dist en la raíz del proyecto, si se muestra en la termina un build hecho pero no se crea la carpeta dist, revisar posibles soluciones en preguntas frecuentes / errores de build
Navegar en dist\libs y ejecutar el comando npm pack, y se creara un fichero llamado inlaze_techlead-inlaze-ui-react-18.0.{version}.tgz.
Abrir el proyecto en el que se desea probar el cambio hecho en la librería, digitar el comando de instalación del gestor de paquetes usado en el proyecto, por ejemplo
pnpm i
y antes de dar enter, arrastrar encima de la terminal el paquete local.tgz
para obtener la ruta, y ejecutar la instalación.Probar el efecto de los cambios realizados en el proyecto, probar las importaciones, si hay breaking changes, que compile el servidor local y durante el build, de haber errores de compilación que nates no existían, revisar en preguntas frecuentes / Errores de compilación en otros proyectos y que pueden llegar a ser causados por la librería
Step 2: Publicar la nueva versión una vez probada
El proceso de versionamiento y publicación puede ser automatizado, sin embargo, se expone la forma de hacerlo manualmente
Abrir el fichero package.json ubicado en libs\package.json y cambiar el numero de la versión al que se halla indicado, el cual debe ser mayor a la última versión publicada.
Estar autorizado para autenticarse en la cuenta npm de la empresa y autenticarse con
npm login
o pedir actualización a un integrante autorizado.Navegar en dist\libs y ejecutar el comando
npm publish
.
Conclusión
Una vez se conoce el flujo de desarrollo y mantenimiento en la librería, es importante ayudar a desarrolladores que sigan contribuyendo a este proyecto que cuenten con una documentación que aborte todos los casos que sean posibles, si hay problemas y soluciones a problemas que no se han documentado, hacer ese aporte en la siguiente sección.
Last updated