GitHub Actions usa armazenamento externo para armazenar artefatos e registros de fluxo de trabalho. Esses dados são armazenados no seu provedor externo, como armazenamento blob do Azure, Amazon S3 ou MinIO. Como resultado, os backups de GitHub Enterprise Server e as configurações de GitHub Enterprise Server de alta disponibilidade não fornecem proteção para os dados armazenados neste armazenamento externo e, em vez disso, dependem da proteção e replicação de dados proporcionadas pelo provedor de armazenamento externo, como Azure ou AWS.
Se você usar GitHub Enterprise Server Backup Utilities para fazer backup de your GitHub Enterprise Server instance, é importante observar que os dados de GitHub Actions armazenados no seu provedor de armazenamento externo não serão incluídos no backup.
Esta é uma visão geral das etapas necessárias para restaurar your GitHub Enterprise Server instance com GitHub Actions para um novo dispositivo:
- 
Confirme se o dispositivo original está off-line. 
- 
Defina manualmente as configurações de rede no dispositivo de GitHub Enterprise Server. As configurações de rede são excluídas do instantâneo de backup e não são substituídas por ghe-restore.
- 
Para configurar o appliance de substituição para usar a mesma configuração de armazenamento externo de GitHub Actions que o appliance original, a partir do novo appliance, defina os parâmetros necessários com o comando ghe-config.- Armazenamento do Azure Blob
ghe-config secrets.actions.storage.blob-provider "azure" ghe-config secrets.actions.storage.azure.connection-string "_Connection_String_"
- Amazon S3
ghe-config secrets.actions.storage.blob-provider "s3" ghe-config secrets.actions.storage.s3.bucket-name "_S3_Bucket_Name" ghe-config secrets.actions.storage.s3.service-url "_S3_Service_URL_" ghe-config secrets.actions.storage.s3.access-key-id "_S3_Access_Key_ID_" ghe-config secrets.actions.storage.s3.access-secret "_S3_Access_Secret_"
- Opcionalmente, para habilitar o estilo de caminho S3, digite o comando a seguir:
ghe-config secrets.actions.storage.s3.force-path-style true
 
- Armazenamento do Azure Blob
- 
Habilite GitHub Actions no dispositivo de substituição. Isto conectará o dispositivo de substituição ao mesmo armazenamento externo para GitHub Actions. ghe-config app.actions.enabled true ghe-config-apply
- 
Depois que GitHub Actions estiver configurado e habilitado, use o comando ghe-restorepara restaurar o restante dos dados do backup. Para obter mais informações, consulte "Restaurar um backup".
- 
Registre novamente seus executores auto-hospedados no dispositivo de substituição. Para obter mais informações, consulte Adicionar executores auto-hospedados. 
Para obter mais informações sobre backup e restauração de GitHub Enterprise Server, consulte "Configurar backups no seu dispositivo".