Skip to main content

Remover artefatos de fluxo de trabalho

Você pode recuperar o armazenamento usado GitHub Actions excluindo artefatos antes que eles expirem GitHub.

Observação

No momento, não há suporte para executores hospedados no GitHub Enterprise Server no GitHub.

Excluir um artefato

Aviso

Depois que você excluir um artefato, ele não poderá ser restaurado.

É necessário o acesso de gravação ao repositório é para executar essas etapas.

Por padrão, GitHub armazena logs de build e artefatos por 90 dias e esse período de retenção pode ser personalizado. Para saber mais, confira Cobrança e uso.

  1. Em GitHub, acesse a página principal do repositório.

  2. No nome do repositório, clique em Actions.

    Captura de tela das guias do repositório "github/docs". A guia "Ações" está realçada com um contorno laranja.

  3. Na barra lateral esquerda, clique no fluxo de trabalho que deseja ver.

    Captura de tela da barra lateral esquerda da guia "Ações". Um fluxo de trabalho, "CodeQL", é descrito em laranja escuro.

  4. Na lista de execuções de fluxo de trabalho, clique no nome da execução para ver o resumo da execução do fluxo de trabalho.

  5. Em Artefatos, clique ao lado do artefato que você deseja remover.

    Captura de tela mostrando artefatos criados durante uma execução de fluxo de trabalho. Um ícone de lixeira, usado para remover um artefato, está contornado em laranja escuro.

Definir o período de retenção para um artefato

Os períodos de retenção para artefatos e registros podem ser configurados no repositório, organização e no nível corporativo. Para obter mais informações, consulte Gerenciando configurações de GitHub Actions para um repositório e Configurando o período de retenção para artefatos e logs do GitHub Actions em sua organização.

Você também pode definir um período de retenção personalizado para artefatos individuais usando a ação actions/upload-artifact em um fluxo de trabalho. Para saber mais, confira Armazenar e compartilhar dados com artefatos de fluxo de trabalho.

Localizar a data de expiração de um artefato

Você pode usar a API para confirmar a data em que um artefato está agendado para ser excluído. Para obter mais informações, confira o valor de expires_at retornado pela API REST. Para saber mais, confira Pontos de extremidade de API REST para artefatos do GitHub Actions.

Artefatos de execuções de fluxo de trabalho excluídas

Quando uma execução de fluxo de trabalho é excluída, todos os artefatos associados a ela também são excluídos do armazenamento. Você pode excluir uma execução de fluxo de trabalho usando a interface do usuário do GitHub Actions, a API REST ou a CLI do GitHub, confira: Excluir a execução de um fluxo de trabalho, Excluir uma execução de fluxo de trabalho ou gh run delete.