Para lanzar una nueva release de los TS Components, se deben realizar los siguientes pasos, preferiblemente estando ubicado en la rama master
del repositorio:
- Actualizar las versiones de
components.js
ycomponents.css
importadas al nombre del release a lanzar, en los archivos:- webCodeBuilders.ts
- ts-components.md
- examples.md
- layout.md
- graphic.md
- card.md
- preview-card.md
- card-row.md
- Actualizar los JSFiddles de los archivos graphic.md, card.md, preview-card.md y card-row.md:
- Actualizar las versiones de
components.js
ycomponents.css
usadas en dichos fiddles - Guardar los fiddles, de manera que se les asigne un nuevo hash con los cambios persistidos
- Reemplazar las URL de dichos fiddles en los archivos .md
- Actualizar las versiones de
- Generar los nuevos archivos de CSS y JS de la carpeta
dist
, ejecutandomake release-components
desde el directorio raíz del repositorio - Compilar los archivos de la documentación (si es que hubo cambios en la misma), ejecutando
make docs
desde el directorio raíz del repositorio- Es posible, previo a esto, ver cómo quedaría la documentación en http://127.0.0.1:8000/docs/, si se ejecuta desde el directorio raíz del repositorio el comando
make servedocs
- Es posible, previo a esto, ver cómo quedaría la documentación en http://127.0.0.1:8000/docs/, si se ejecuta desde el directorio raíz del repositorio el comando
- Hacer el release desde GitHub:
- Agregar todos los cambios, ejecutando
git add .
desde el directorio raíz - Confirmar los mismos, ejecutando
git commit -m "Pre-release para versión <miVersion> de TSComponents"
- Subirlos al repositorio global, ejecutando
git push
- Desde la web de GitHub, crear una nueva release y asociarla a
master
para que tome los últimos cambios (los recién pusheados). En lo posible, detallar los cambios agregados al realizar la release, y seguir los patrones "Versión n de TSComponents" para el nombre descriptivo de la misma yts_components_n
para su identificador.
- Agregar todos los cambios, ejecutando
- Realizar el deploy al ambiente de desarrollo, para que la documentación ya refleje los cambios realizados:
- Ejecutar
npm run build-docs
desde el directorio raíz del repositorio - Ejecutar
make build
desde el directorio raíz del repositorio - Agregar los cambios, commitear y pushear todo a master (preferentemente con el mensaje "Deploy a GitHub Pages"), tal como en el paso v.
- Ejecutar
Para lanzar una nueva release del TS Explorer, se deben realizar los siguientes pasos, preferiblemente estando ubicado en la rama master
del repositorio:
- Actualizar las versiones de
main.js
ymain.css
importadas al nombre del release a lanzar, en el archivo ts-explorer.md - Actualizar el JSFiddle del archivo ts-explorer.md
- Actualizar las versiones del tag del Explorer de todos los archivos buscados por CDN en el fiddle
- Guardar el fiddle, de manera que se le asigne un nuevo hash con los cambios persistidos
- Reemplazar la URL de dichos fiddles en el archivo .md
- Generar los nuevos archivos de CSS y JS de la carpeta
dist
, ejecutandomake release
desde el directorio raíz del repositorio - Compilar los archivos de la documentación (si es que hubo cambios en la misma), ejecutando
make docs
desde el directorio raíz del repositorio- Es posible, previo a esto, ver cómo quedaría la documentación en http://127.0.0.1:8000/docs/, si se ejecuta desde el directorio raíz del repositorio el comando
make servedocs
- Es posible, previo a esto, ver cómo quedaría la documentación en http://127.0.0.1:8000/docs/, si se ejecuta desde el directorio raíz del repositorio el comando
- Hacer el release desde GitHub:
- Agregar todos los cambios, ejecutando
git add .
desde el directorio raíz - Confirmar los mismos, ejecutando
git commit -m "Pre-release para versión <miVersion> del Explorer
- Subirlos al repositorio global, ejecutando
git push
- Desde la web de GitHub, crear una nueva release y asociarla a
master
para que tome los últimos cambios (los recién pusheados). En lo posible, detallar los cambios agregados al realizar la release, y seguir los patrones "Versión n del Explorer" para el nombre descriptivo de la misma yn
para su identificador.
- Agregar todos los cambios, ejecutando
- Realizar el deploy al ambiente de desarrollo, para que la documentación ya refleje los cambios realizados:
- Ejecutar
npm run build-docs
desde el directorio raíz del repositorio - Ejecutar
make build
desde el directorio raíz del repositorio - Agregar los cambios, commitear y pushear todo a master (preferentemente con el mensaje "Deploy a GitHub Pages"), tal como en el paso iii.
- Ejecutar