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.