Acerca de GitHub Packages con GitHub Actions
GitHub Actions te ayuda a automatizar tus flujos de trabajo de desarrollo de software en el mismo lugar en el que almacenas código y colaboras con informes de problemas y solicitudes de extracción. Puedes escribir tareas individuales, llamadas acciones, y combinarlas para crear un flujo de trabajo personalizado. Con GitHub Actions puedes crear capacidades de integración continua (CI, por sus siglas en inglés) de extremo a extremo y de funcionamiento continuo (CD, por sus siglas en inglés) directamente en tu repositorio. Para obtener más información, consulta "Acerca de GitHub Actions."
Puedes ampliar las capacidades de CI y CD de tu repositorio publicando o instalando paquetes como parte de tu flujo de trabajo. En lugar de usar un token de acceso personal para autenticarte a GitHub Packages, usa el GITHUB_TOKEN que GitHub crea automáticamente para tu repositorio cuando habilitas GitHub Actions. El GITHUB_TOKEN tiene ámbitos read:packages y write:packages en el repositorio actual. Para las bifurcaciones, el token también tiene el ámbito read:packages para el repositorio padre.
Puedes hacer referencia al GITHUB_TOKEN en tu archivo de flujo de trabajo mediante el contexto {{secrets.GITHUB_TOKEN}}. Para más información, consulta "Autenticando con el GITHUB_TOKEN."
Publicar un paquete mediante una acción
Puedes publicar paquetes como parte de tu flujo de integración continua (CI) mediante GitHub Actions. Por ejemplo, podrías configurar un flujo de trabajo para que cada vez que un programador suba código a master, el flujo de trabajo ejecute pruebas de CI. Si esas pruebas se superan, el flujo de trabajo publica una nueva versión del paquete en GitHub Packages. Este flujo de trabajo automatiza la creación de nuevas versiones de paquete solo si el código cumple con tus estándares de calidad.
Los pasos de configuración varían de acuerdo con el cliente del paquete. Para obtener información general sobre como configurar un flujo de trabajo para GitHub Actions, consulta la sección "Configurar un flujo de trabajo".
Instalar un paquete mediante una acción
Puedes instalar paquetes como parte de tu flujo de CI mediante GitHub Actions. Por ejemplo, podrías configurar un flujo de trabajo para que cada vez que un programador suba código a una solicitud de extracción, el flujo de trabajo resuelva las dependencias al descargar e instalar paquetes alojados por el GitHub Packages. Luego, el flujo de trabajo puede ejecutar pruebas de CI que requieran las dependencias.
Instalar paquetes alojados por el GitHub Packages a través de las GitHub Actions requiere una configuración mínima o una autenticación adicional, mediante el GITHUB_TOKEN. La transferencia de datos también es gratuita cuando una acción instala un paquete. Para obtener más información, consulta "Acerca de la facturación para GitHub Packages".
GITHUB_TOKEN no puede instalar paquetes desde ningún repositorio privado además del repositorio donde se ejecuta la acción.
Los pasos de configuración varían de acuerdo con el cliente del paquete. Para obtener información general sobre como configurar un flujo de trabajo para GitHub Actions, consulta la sección "Configurar un flujo de trabajo".

