Packages
En este apartado se da una rápida guía de como establecer los Git Package de Arquitectura:
Establecer un SSO y dar acceso a la organización¶
Nesesitaremos un SSO (Single Sign-On) para poder autenticarnos, es un procedimiento de autenticación que habilita a un usuario determinado para acceder a varios sistemas con una sola instancia de identificación.
Generar Token¶
En GitHub dirijase a Settings >> Developer settings >> Personal access tokens:
Una vez ahí vamos a generar un nuevo token en Generate New token, nos pedira la contraseña de Git.
En Note pondremos un nombre descriptivo de nuestro token, y en Expiration No Expiration. Select scopes bajaremos hasta encontrar read:packages y la marcamos, esto nos dejara descargar paquetes del Registro de paquetes de GitHub.
Para finalizar este paso, le damos en generar token
Acceso a la organización¶
Es tan simple como dar Click en Configure SSO y dar Acceso:
Nuget¶
Ahora solo resta correr el siguiente comando en la consola, remplazando GIT_USER por el Usuario y TOKEN por nuestro SSO recién generado.
dotnet nuget add source https://nuget.pkg.github.com/architecture-it/index.json --name github -u GIT_USER -p TOKEN --store-password-in-clear-text
Npm¶
Solo debemos configurar que el scope del repositorio apunte a github con las respectivas credenciales en npm. Ejecutando el siguiente comando en consola y remplazando TOKEN por nuestro SSO generado.
npm config set @architecture-it:registry=https://npm.pkg.github.com/ //npm.pkg.github.com/:_authToken=TOKEN
Customer Experience¶
Ya todos los paquetes de customer-experience están deprecados. (para mantenerlos todos en una misma organización) Recomendamos migrar a
@architecture-it
lo más pronto posible
npm config set @customer-experience:registry=https://npm.pkg.github.com/