Despliegue
Documentación de deploy🔗
Tenemos 2 formas de deploy: Generación de github pages y generación de release para subir al CDN.
Github pages🔗
El deploy se puede realizar de dos maneras. Ambas son iguales
npm run build-docs
make build
Y finalmente subir todo al branch default:
git add .
git commit -m "Deploy a github pages"
git push
Release para CDN🔗
Crear un branch desde la versión que queremos salir:
git checkout -b <nombre>
Generar los archivos para distribuir. Tenemos dos maneras, ambas son iguales:
npm run release
make release
Agregar los archivos:
git add dist
(basta con agregar sólo la carpeta a distribuir)git commit -m "Actualizo carpeta dist"
git push origin <nombre del branch>
Crear un tag:
git tag <nombreDeTag>
git push --tags
Con el nombre del tag ya podemos acceder a los archivos que necesitemos:
https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@nombreDelTag/dist/js/main.js
Actualizar series-tiempo-ar-explorer-demo para usar la versión deseada (en el ejemplo la versión es test_0.4
pero podemos usar cualquiera ya sea para el archivo css o para el js):
- Modificar el index.html
del directorio root del proyecto demo para cambiar la versión usada de JS y de CSS:
- CSS: cambiar la línea:
`<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@test_0.4/dist/css/main.css" type="text/css">`.
-
JS: cambiar la línea:
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/datosgobar/series-tiempo-ar-explorer@test_0.4/dist/js/main.js"></script>
Las modificaciones de dichas líneas sólo deberían ser para cambiar la versión, la ruta no debería cambiar a menos que se busque usar un archivo distinto.