Configurar Github y NPM Tokens
Necesitas configurar los tokens de acceso tanto para GitHub como para NPM. Estos tokens permitirán que las GitHub Actions realicen operaciones como publicar nuevas versiones en NPM y actualizar la documentación en GitHub Pages.
Crear tokens de GitHub
- Ve a tu cuenta de GitHub y navega a Settings.
- En el menú lateral, selecciona Developer settings > Personal access tokens > Fine-grained tokens.
- Haz clic en Generate new token (classic).
- Proporciona un nombre descriptivo para el token, por ejemplo, "semantic-release".
- Establece la fecha de vencimiento (para proyectos personales, puedes seleccionar "No expiration").
- En Repository access, selecciona All repositories si deseas usar el mismo token para múltiples proyectos, o selecciona repositorios específicos.
- En Permissions, necesitarás habilitar:
- Commit statuses:
Read & write
- Contents:
Read & write
- Environments:
Read-only
- Issues:
Read & write
- Metadata:
Read-only
- Pull requests:
Read & write
- Secrets:
Read-only
- Variables:
Read-only
- Workflows:
Read & write
- Commit statuses:
- Haz clic en Generate token.
Importante
Copia el token generado y guárdalo en un lugar seguro. No podrás verlo nuevamente después de salir de esta página.
Seguridad
Trata tu token como una contraseña. Nunca lo compartas públicamente o lo incluyas en el código fuente.
Crear tokens de NPM
- Inicia sesión en tu cuenta en el sitio web de NPM.
- Haz clic en tu avatar en la esquina superior derecha y selecciona Access Tokens.
- Haz clic en Generate New Token.
- Selecciona el tipo de token:
- Para CI/CD y publicación automática, selecciona Automation (Automatización).
- Proporciona un nombre descriptivo para el token, por ejemplo, el nombre de tu biblioteca.
- Haz clic en Generate Token.
Importante
Copia el token generado y guárdalo en un lugar seguro. No podrás verlo nuevamente.
Añadir tokens a tu repositorio de GitHub
Una vez que tengas los tokens de GitHub y NPM, debes configurarlos como secretos en tu repositorio para que las GitHub Actions puedan utilizarlos.
- Ve a tu repositorio en GitHub.
- Haz clic en la pestaña Settings.
- En el menú lateral, selecciona Secrets and variables y luego Actions.
- Añade el token de GitHub:
- Haz clic en New repository secret.
- Name:
GH_TOKEN
- Value: Pega el token de acceso personal de GitHub que generaste anteriormente.
- Haz clic en Add secret.
- Añade el token de NPM:
- Haz clic nuevamente en New repository secret.
- Name:
NPM_TOKEN
- Value: Pega el token de NPM que generaste anteriormente.
- Haz clic en Add secret.