Acerca del acceso de GitHub Actions a repositorios internos y privados
Si tu organización le pertenece a una cuenta empresarial, puedes compartir las acciones y los flujos de trabajo reutilizables dentro de tu empresa, sin publicarlos al público en general, si permites que los flujos de trabajo de GitHub Actions accedan a un repositorio interno o privado que contenga dicha acción o flujo de trabajo reutilizable.
Cualquier acción o flujo de trabajo reutilizable que se almacene en el repositorio interno o privado se puede utilizar en los flujos de trabajo que se definen en otros repositorios internos o privados de propiedad de la misma organización o que pertenecen a cualquier organización de propiedad de la empresa. Las acciones y los flujos de trabajo reutilizables almacenados en repositorios internos no se pueden usar en repositorios públicos y las acciones y los flujos de trabajo reutilizables almacenados en repositorios privados no se pueden usar en repositorios públicos o internos.
Warning
- Si haces que un repositorio privado sea accesible a los flujos de trabajo de GitHub Actions de otros repositorios, los colaboradores externos de otros repositorios pueden acceder a él indirectamente a pesar de que no tengan acceso directo a estos repositorios. Los colaboradores externos pueden ver registros de las ejecuciones de flujo de trabajo cuando se utilizan acciones o flujos de trabajo del repositorio privado.
- Para permitir que los ejecutores descarguen estas acciones, GitHub pasa un token de instalación con ámbito al ejecutor. Este token tiene acceso de lectura al repositorio y expira automáticamente después de una hora.
Compartir acciones y flujos de trabajo con tu empresa
- Almacena la acción o el flujo de trabajo reutilizable en un repositorio interno o privado. Para más información, consulta Acerca de los repositorios.
- Configura el repositorio para permitir el acceso a flujos de trabajo de otros repositorios internos o privados. Para más información, consulta Administrar los ajustes de las GitHub Actions de un repositorio y Administrar los ajustes de las GitHub Actions de un repositorio.