Habilitar las GitHub Actions con la puerta de enlace de MinIO para el almacenamiento en NAS

Puedes habilitar a las GitHub Actions en GitHub Enterprise Server y utilizar la puerta de enlace de MinIO para el almacenamiento en NAS para almacenar artefactos que generan las ejecuciones del flujo de trabajo.

Site administrators can enable GitHub Actions and configure enterprise settings.

Prerrequisitos

Advertencia: Los únicos proveedores de almacenamiento de S3 compatibles son Amazon S3 y la puerta de enlace de MinIO para la NAS. No hay soporte para otros proveedores de almacenamiento compatibles con la API de S3. Para obtener más información sobre los proveedores de almacenamiento compatibles, consulta la sección "Iniciar con GitHub Actions para GitHub Enterprise Server".

Antes de que habilites las GitHub Actions, asegúrate de que has completado los siguientes pasos:

  • Para evitar la contención de recursos en el aplicativo, te recomendamos que hospedes a MinIO separado de tu instancia de GitHub Enterprise Server.

  • Crea tu bucket para almacenar los artefactos del flujo de trabajo. Para configurar tu bucket y clave de acceso, consulta la Documentación de MinIO. GitHub Actions requiere los siguientes permisos para la clave de acceso que accederá al bucket:

    • s3:PutObject
    • s3:GetObject
    • s3:ListBucketMultipartUploads
    • s3:ListMultipartUploadParts
    • s3:AbortMultipartUpload
    • s3:DeleteObject
    • s3:ListBucket
  • Revisa los requisitos de hardware de las GitHub Actions. Para obtener más información, consulta la sección "Iniciar con las GitHub Actions para GitHub Enterprise Server".

  • Se debe configurar el TLS para el dominio de tu instancia de GitHub Enterprise Server. Para obtener más información, consulta la sección "Configurar el TLS".

    Nota:Te recomendamos ampliamente que configures el TLS en GitHub Enterprise Server con un certificado que firme una autoridad confiable. Aunque un certificado auto-firmado podría funcionar, se requeriría una configuración adicional para tus ejecutores auto-hospedados y esto no se recomienda para los ambientes productivos.

  • Si tienes configurado un Servidor Proxy HTTP en tu instancia de GitHub Enterprise Server, debes agregar localhost y 127.0.0.1 a la lista de Exclusión de Proxy HTTP. Para obtener más información sobre cómo cambiar tu configuración de proxy, consulta la sección "Configurar un servidor de proxy web saliente".

Habilitar las GitHub Actions con la puerta de enlace de MinIO para almacenamiento en NAS

  1. Desde una cuenta administrativa en GitHub Enterprise Server, da clic en la esquina superior derecha de cualquier página. Ícono de cohete para acceder a las configuraciones de administrador del sitio

  2. En la barra lateral izquierda, haz clic en Consola de administración. pestaña Consola de administración en la barra lateral izquierda

  3. En la barra lateral izquierda, da clic en Acciones. Pestaña de acciones en la barra lateral de configuración

  4. Selecciona Habilitar las GitHub Actions. Casilla de verificación para habilitar las GitHub Actions

  5. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona Amazon S3, e ingresa los detalles de tu bucket de almacenamiento:

    • URL de servicio de AWS: La URL para tu servicio de MinIO. Por ejemplo, https://my-minio.example:9000.
    • AWS S3 Bucket: El nombre de tu bucket de S3.
    • Clave de AWS S3 Access y Clave de AWS S3 Secret: La MINIO_ACCESS_KEY y MINIO_SECRET_KEY que se utiliza para tu instancia de MinIO. Para obtener más información, consulta la Documentación de MinIO.

    Botón radial para seleccionar el almacenamiento de Amazon S3 y los campos para la configuración de MinIO

  6. Debajo de "Almacenamiento de artefactos & bitácoras", selecciona Forzar el estilo de la ruta. Casilla de verificación para forzar el estilo de ruta

  7. Debajo de la barra lateral izquierda, da clic en Guardar configuración. El botón de guardar en la Consola de administración

  8. Espera a que la configuración se ejecute por completo.

Pasos siguientes

Después de que la ejecución de configuración se haya completado con éxito, GitHub Actions se habilitará en tu instancia de GitHub Enterprise Server. Para tus siguientes pasos, tales como adminsitrar los permisos de acceso para las GitHub Actions y agregar ejecutores auto-hospedados, regresa a "Iniciar con GitHub Actions para GitHub Enterprise Server".

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.