О внешнем хранилище для GitHub Actions
GitHub Actions использует внешнее хранилище BLOB-объектов для хранения данных, созданных рабочими процессами. Сохраненные данные включают журналы рабочих процессов, кэши и артефакты сборки, отправленные пользователем. Дополнительные сведения см. в разделе Начало работы с GitHub Actions для сервера GitHub Enterprise.
Необходимые компоненты
Перед включением GitHub Actions выполните следующие действия:
- 
Создайте контейнер MinIO для хранения данных, созданных рабочими процессами. Дополнительные сведения об установке и настройке MinIO см. в документации MinIO High Performance Object Storage и mc mb .
Чтобы избежать конфликтов ресурсов на устройстве, рекомендуется размещать MinIO отдельно от ваш экземпляр GitHub Enterprise Server.
GitHub Actions требуются следующие разрешения для ключа доступа, который будет обращаться к контейнеру:
s3:PutObjects3:GetObjects3:ListBucketMultipartUploadss3:ListMultipartUploadPartss3:AbortMultipartUploads3:DeleteObjects3:ListBucketkms:GenerateDataKey(если включено шифрование Key Management Service (KMS))kms:Decrypt(если включено шифрование Key Management Service (KMS))
 - 
Ознакомьтесь с требованиями к оборудованию для GitHub Actions. Дополнительные сведения см. в разделе Начало работы с GitHub Actions для сервера GitHub Enterprise.
 - 
Протокол TLS должен быть настроен для домена GitHub Enterprise Server. Дополнительные сведения см. в разделе Настройка TLS.
Примечание.
Настоятельно рекомендуется настроить TLS в GitHub Enterprise Server с сертификатом, подписанным доверенным центром авторизации. Хотя самозаверяющий сертификат можно использовать, необходимо дополнительно настроить локальные средства выполнения тестов, и не рекомендуется использовать сертификат для рабочих сред.
 - 
Если у вас есть http-прокси-сервер **, настроенный **на GitHub:
 - 
Необходимо добавить
.localhostи127.0.0.1``::1в список исключений **** прокси-сервера HTTP (в этом порядке). - 
Если расположение внешнего хранилища не является маршрутизируемым, необходимо также добавить URL-адрес внешнего хранилища в список исключений.
 
Дополнительные сведения об изменении параметров прокси-сервера см. в разделе Настройка сервера веб-прокси исходящего трафика.
Включение GitHub Actions с хранилищем MinIO
- 
В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
 - 
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
 - 
На боковой панели " "Администратор сайта" щелкните Консоль управления.
 - 
На боковой панели "Параметры" щелкните "Действия".
 - 
В разделе "GitHub Actions" выберите "Включить действия GitHub".
 - 
В разделе "Артефакт и хранилище журналов" рядом с "Amazon S3" нажмите кнопку "Настройка".
 - 
В разделе "Проверка подлинности" выберите "Учетные данные" и введите сведения о контейнере хранилища:
Примечание.
Для MinIO нельзя использовать проверку подлинности OpenID Connect (OIDC). Необходимо использовать проверку подлинности на основе учетных данных.
- URL-адрес службы AWS: URL-адрес службы MinIO. Например, 
https://my-minio.example:9000. - Контейнер AWS S3: имя контейнера S3.
 - Ключ доступа AWS S3 и секретный 
MINIO_ACCESS_KEYключ AWS S3: иMINIO_SECRET_KEYиспользуется для экземпляра MinIO. 
 - URL-адрес службы AWS: URL-адрес службы MinIO. Например, 
 - 
В разделе "Артефакт и журнал хранилища" выберите Задать стиль пути.
 - 
Нажмите кнопку "Проверить параметры хранилища"**, **чтобы проверить параметры хранилища.
Если есть ошибки, проверяющие параметры хранилища, проверьте параметры с поставщиком хранилища и повторите попытку.
 - 
На боковой панели "Параметры" нажмите кнопку "Сохранить параметры".
Примечание.
Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простоям, видимым пользователем.
 - 
Подождите завершения запуска конфигурации.
 
Следующие шаги
После успешного завершения выполнения конфигурации GitHub Actions будет включен на GitHub. Для следующих действий, таких как управление разрешениями доступа GitHub Actions и добавление локальных средств выполнения, вернитесь в Начало работы с GitHub Actions для сервера GitHub Enterprise.