Encrypted secrets - GitHub Docs
“La forma de cargar variables de entorno puede variar por sistema operativo”
# Windows
set MY_SECRET=<your token here>
# Unix (macOS + Linux)
export MY_SECRET=<your token here>
La solución es utilizar siempre cross-env
Next.js ya cuenta integrado por si mismo este paquete, pero para otro tipo de proyectos o aplicaciones, es muy buena práctica utilizar dicho de paquetes
Además, que la mayoría de los servidores ya cuenta soporte con las variables de entorno
Secretos en GH Actions
steps:
- name: Hello world action
width: # Set the secret as an input
super_secret: ${{ secrets.SuperSecret }}
env: # Or as an evironment variable
super_secret: ${{ secrets.SuperSecret }}
Secretos en Heroku
Secretos en Vercel
<aside>
📌 RESUMEN: Es buena práctica utilizar un paquete como cross-env
el cual se encargue de la compatibilidad entre diferentes sistemas operativos, aunque ya diferentes servicios implementen los mismos
</aside>