Skip to main content

Escolhendo o que seu fluxo de trabalho faz

Fluxos de trabalho automatizam tarefas no seu ciclo de vida de desenvolvimento de software. Muitas tarefas que você conclui manualmente podem ser convertidas em um fluxo de trabalho do GitHub Actions.

Usando trabalhos em um fluxo de trabalho

Use fluxos de trabalho para executar vários trabalhos.

Usando blocos de construção pré-gravados no seu fluxo de trabalho

Ações são os blocos de construção que alimentam seu fluxo de trabalho. Um fluxo de trabalho pode conter ações criadas pela comunidade, ou você pode criar suas próprias ações diretamente no repositório do seu aplicativo. Este guia mostrará como descobrir, usar e personalizar ações.

Usar o GitHub CLI em fluxos de trabalho

Você pode fazero script com GitHub CLI em fluxos de trabalho GitHub Actions.

Comandos de fluxo de trabalho para o GitHub Actions

Você pode usar comandos do fluxo de trabalho ao executar comandos do shell em um fluxo de trabalho ou no código de uma ação.

Adicionar scripts ao seu fluxo de trabalho

Você pode usar fluxos de trabalho do GitHub Actions para executar scripts.

Controlando permissões para GITHUB_TOKEN

Modificar as permissões padrão concedidas a GITHUB_TOKEN.

Avaliar expressões em fluxos de trabalho e ações

Você pode avaliar expressões em fluxos de trabalho e ações.

Armazenar informações em variáveis

GitHub define variáveis padrão para cada execução do fluxo de trabalho de GitHub Actions. Você também pode definir variáveis personalizadas para uso em um ou vários fluxos de trabalho.

Acessar informações contextuais sobre execuções de fluxo de trabalho

Você pode acessar as informações de contexto nos fluxos de trabalho e nas ações.

Passando informações entre trabalhos

Você pode definir saídas para passar informações de um trabalho para outro.

Definindo um shell padrão e diretório de trabalho

Defina as configurações padrão que serão aplicadas a todos os trabalhos no fluxo de trabalho ou todas as etapas de um trabalho.

Usando ambientes para implantação

Especifique um ambiente de implantação em seu fluxo de trabalho.

Executando variações de trabalhos em um fluxo de trabalho

Crie uma matriz para definir as variações de cada trabalho.

Memorizar dependências para acelerar os fluxos de trabalho

Para agilizar os seus fluxos de trabalho e torná-los mais eficientes, você pode criar e usar caches para dependências e outros arquivos reutilizados geralmente.

Armazenando e compartilhando dados de um fluxo de trabalho

Artefatos permitem que você compartilhe dados entre trabalhos em um fluxo e armazene dados quando o fluxo de trabalho estiver concluído.