Variables de entorno en GitLab CI/CD: ¿Cómo usarlas en tus proyectos?

Variables de entorno en GitLab CI/CD: ¿Cómo usarlas en tus proyectos?

¿Qué son las variables de entorno (environment variables) de GitLab?

Cuando manejamos información sensitiva como nombres de usuario y/o contraseñas, estas no deben ser incluidas dentro del código del repositorio. Para ello necesitamos mantener esta información en un lugar distinto en donde GitLab pueda hacer uso de ellas de manera segura.

Una forma de realizar un despliegue sin la necesidad de utilizar las credenciales (nombre de usuario y contraseña) es mediante el uso de tokens. En surge para generar un token ejecutamos el comando token.

surge token

Copiamos el valor del token generado y vamos a la configuración de las variables de entorno del proyecto en GitLab Settings > CI/CD > Variables, desde aquí podremos agregar nuevas variables de entorno.

Primero creamos una variable (key) llamada SURGE_LOGIN, cuyo valor (value) es el correo electrónico con el cual nos registramos en surge.

Creamos una segunda variable llamada SURGE_TOKEN, y como valor tendrá el token que copiamos de la línea de comandos.

Las variables de entorno permiten inyectar valores durante nuestros deployments sin que dichos valores tengan que ser almacenados dentro de nuestro repositorio.