Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Enabling GitHub Actions with MinIO Gateway for NAS storage

You can enable GitHub Actions on Servidor de GitHub Enterprise and use MinIO Gateway for NAS storage to store artifacts generated by workflow runs.

Site administrators can enable GitHub Actions and configure enterprise settings.

En este artículo

Prerequisites

Warning: The only supported S3 storage providers are Amazon S3 and MinIO Gateway for NAS. Other S3 API-compatible storage providers are not supported. For more information on supported storage providers, see "Getting started with GitHub Actions for GitHub Enterprise Server."

Before enabling GitHub Actions, make sure you have completed the following steps:

  • To avoid resource contention on the appliance, we recommend that MinIO be hosted separately from tu instancia de servidor de GitHub Enterprise.

  • Create your bucket for storing workflow artifacts. To set up your bucket and access key, see the MinIO documentation. GitHub Actions requires the following permissions for the access key that will access the bucket:

    • s3:PutObject
    • s3:GetObject
    • s3:ListBucketMultipartUploads
    • s3:ListMultipartUploadParts
    • s3:AbortMultipartUpload
    • s3:DeleteObject
    • s3:ListBucket
  • Review the hardware requirements for GitHub Actions. For more information, see "Getting started with GitHub Actions for Servidor de GitHub Enterprise."

  • TLS must be configured for tu instancia de servidor de GitHub Enterprise's domain. For more information, see "Configuring TLS."

    Note: We strongly recommend that you configure TLS on Servidor de GitHub Enterprise with a certificate signed by a trusted authority. Although a self-signed certificate can work, extra configuration is required for your self-hosted runners, and it is not recommended for production environments.

  • If you have an HTTP Proxy Server configured on tu instancia de servidor de GitHub Enterprise, you must add localhost and 127.0.0.1 to the HTTP Proxy Exclusion list. For more information on changing your proxy settings, see "Configuring an outbound web proxy server."

Enabling GitHub Actions with MinIO Gateway for NAS storage

  1. En la esquina superior derecha de cualquier página, da clic en . Í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. In the left sidebar, click Actions. Actions tab in the settings sidebar

  4. Select Enable GitHub Actions. Checkbox to Enable GitHub Actions

  5. Under "Artifact & Log Storage", select Amazon S3, and enter your storage bucket's details:

    • AWS Service URL: The URL to your MinIO service. For example, https://my-minio.example:9000.
    • AWS S3 Bucket: The name of your S3 bucket.
    • AWS S3 Access Key and AWS S3 Secret Key: The MINIO_ACCESS_KEY and MINIO_SECRET_KEY used for your MinIO instance. For more information, see the MinIO documentation.

    Radio button for selecting Amazon S3 Storage and fields for MinIO configuration

  6. Under "Artifact & Log Storage", select Force path style. Checkbox to Force path style

  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.

Next steps

After the configuration run has successfully completed, GitHub Actions will be enabled on tu instancia de servidor de GitHub Enterprise. For your next steps, such as managing GitHub Actions access permissions and adding self-hosted runners, return to "Getting started with GitHub Actions for Servidor de GitHub Enterprise."

¿Te ayudó este documento?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.