Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Eventos que acionam fluxos de trabalho

É possível configurar a execução de seus fluxos de trabalho quando uma atividade específica acontece no GitHub em um período agendado ou quando ocorre um evento externo do GitHub.

GitHub Actions is available with GitHub Free, GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. GitHub Actions is unavailable for per-repository plans, which are legacy billing plans. For more information, see "GitHub's products."

Neste artigo

Sobre eventos de fluxo de trabalho

Você pode configurar a execução de seu fluxo de trabalho quando eventos webhook são criados a partir da atividade no GitHub. Os fluxos de trabalho podem usar mais de um evento webhook para acionar a execução de um fluxo de trabalho. Para obter mais informações, consulte "Webhooks" em documentação do GitHub Developer. Para obter mais informações sobre a sintaxe on, consulte "Sintaxe de fluxo de trabalho do GitHub Actions".

Uma ação na execução de um fluxo de trabalho não pode acionar a execução de um novo fluxo de trabalho. Por exemplo, se uma ação faz push de um código usando o GITHUB_TOKEN do repositório, um novo fluxo de trabalho não será executado mesmo que o repositório tenha um fluxo de trabalho configurado para ser executado quando um evento push acontece.

Um fluxo de trabalho é executado em uma versão de código específica no repositório, determinada pelo commit SHA e Git ref. O GitHub determina o commit SHA e Git ref que acionaram o evento usando a carga do evento webhook. Quando um fluxo de trabalho é executado, o GitHub configura as variáveis de ambiente GITHUB_SHA (commit SHA) e GITHUB_REF (Git ref) no ambiente virtual. For more information, see "Using environment variables."

Exemplo com um único evento

# Acionar no push
on: push

Exemplo com uma lista de eventos

# Acionar o fluxo de trabalho em pull request ou push
on: [push, pull_request]

Example using multiple events with activity types or configuration

If you need to specify activity types or configuration for an event, you must configure each event separately. You must append a colon (:) to all events, including events without configuration.

on:
  # Trigger the workflow on push or pull request,
  # but only for the master branch
  push:
    branches:
      - master
  pull_request:
    branches:
      - master
  # Also trigger on page_build, as well as release created events
  page_build:
  release:
    types: # This configuration does not affect the page_build event above
      - created

Eventos webhook

É possível configurar o fluxo de trabalho para ser executado quando eventos webhook forem criados no GitHub. Alguns eventos são acionados por mais de um tipo de atividade. Se mais de um tipo de atividade acionar o evento, especifique quais tipos de atividade ativarão a execução do fluxo de trabalho.

Evento de execução de verificação: check_run

Executa o fluxo de trabalho sempre que o evento check_run ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Execuções de verificação" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
check_run - created
- rerequested
- completed
- requested_action
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando uma execução de verificação tiver sido rerequested ou requested_action.

on:
  check_run:
    types: [rerequested, requested_action]

Evento de conjunto de verificações: check_suite

Executa o fluxo de trabalho sempre que o evento check_suite ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Conjuntos de verificações" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
check_suite - completed
- requested
- rerequested
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um conjunto de verificações tiver sido rerequested ou completed.

on:
  check_suite:
    types: [rerequested, completed]

Evento de criação: create

Executa o fluxo de trabalho sempre que alguém cria um branch ou tag, o que aciona o evento create. Para obter informações sobre a API REST, consulte "Criar uma referência" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
create n/a Último commit no branch ou tag criado Branch ou tag criado

Por exemplo, você pode executar um fluxo de trabalho quando o evento create ocorrer.

on:
  create

Evento de exclusão: delete

Executa o fluxo de trabalho sempre que alguém exclui um branch ou tag, o que aciona o evento delete. Para obter informações sobre a API REST, consulte "Excluir uma referência" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
delete n/a Último commit no branch padrão Branch padrão

Por exemplo, você pode executar um fluxo de trabalho quando o evento delete ocorrer.

on:
  delete

Evento de implantação: deployment

Executa o fluxo de trabalho sempre que alguém cria uma implantação, o que aciona o evento deployment. Implantações criadas com um commit SHA podem não ter um Git ref. Para obter informações sobre a API REST, consulte "Implantações" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
implantação n/a Commit a ser implantado Branch ou tag a ser implantado (vazio se commit)

Por exemplo, você pode executar um fluxo de trabalho quando o evento deployment ocorrer.

on:
  deployment

Evento de status de implantação: deployment_status

Executa o fluxo de trabalho sempre que um terceiro fornece um status de implantação, o que aciona o evento deployment_status. Implantações criadas com um commit SHA podem não ter um Git ref. Para obter informações sobre a API REST, consulte "Criar um status de implantação" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
implantação_status n/a Commit a ser implantado Branch ou tag a ser implantado (vazio se commit)

Por exemplo, você pode executar um fluxo de trabalho quando o evento deployment_status ocorrer.

on:
  deployment_status

Evento de bifurcação: fork

Executa o fluxo de trabalho sempre que alguém bifurca um repositório, o que aciona o evento fork. Para obter informações sobre a API REST, consulte "Criar uma bifurcação" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
bifurcação n/a Último commit no branch padrão Branch padrão

Por exemplo, você pode executar um fluxo de trabalho quando o evento fork ocorrer.

on:
  fork

Evento gollum: gollum

Executa o fluxo de trabalho quando alguém cria ou atualiza uma página wiki, o que aciona o evento gollum.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
gollum n/a Último commit no branch padrão Branch padrão

Por exemplo, você pode executar um fluxo de trabalho quando o evento gollum ocorrer.

on:
  gollum

Evento de comentário de problema: issue_comment

Executa o fluxo de trabalho sempre que o evento issue_comment ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Comentários de problemas" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
issue_comment - created
- edited
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um comentário de problema tiver sido created ou deleted.

on:
  issue_comment:
    types: [created, deleted]

Evento de problemas: issues

Executa o fluxo de trabalho sempre que o evento issues ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Problemas" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
Problemas -opened
- edited
- deleted
- transferred
- pinned
- unpinned
- closed
- reopened
- assigned
- unassigned
- labeled
- unlabeled
- locked
- unlocked
- milestoned
- demilestoned
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um comentário tiver sido opened, edited ou milestoned.

on:
  issues:
    types: [opened, edited, milestoned]

Evento de etiqueta: label

Executa o fluxo de trabalho sempre que o evento label ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Etiquetas" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
etiqueta - created
- edited
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando uma etiqueta tiver sido created ou deleted.

on:
  label:
    types: [created, deleted]

Evento de integrante: member

Executa o fluxo de trabalho sempre que o evento member ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Colaboradores" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
integrante - added
- edited
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um integrante tiver sido added ou deleted.

on:
  member:
    types: [added, deleted]

Evento de marco: milestone

Executa o fluxo de trabalho sempre que o evento milestone ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Marcos" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
marco - created
- closed
- opened
- edited
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um integrante tiver sido opened ou deleted.

on:
  milestone:
    types: [opened, deleted]

Evento de criação de página: page_build

Executa o fluxo de trabalho sempre que alguém faz push em um branch habilitado para o GitHub Pages, o que aciona o evento page_build. Para obter informações sobre a API REST, consulte "Páginas" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
page_build n/a Último commit no branch padrão n/a

Por exemplo, você pode executar um fluxo de trabalho quando o evento page_build ocorrer.

on:
  page_build

Evento de projeto: project

Executa o fluxo de trabalho sempre que o evento project ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Projetos" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
project - created
- updated
- closed
- reopened
- edited
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um projeto tiver sido created ou deleted.

on:
  project:
    types: [created, deleted]

Evento de cartão de projeto: project_card

Executa o fluxo de trabalho sempre que o evento project_card ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Cartões de projeto" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
project_card - created
- moved
- converted to an issue
- edited
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um cartão de projeto tiver sido opened ou deleted.

on:
  project_card:
    types: [opened, deleted]

Evento de coluna de projeto: project_column

Executa o fluxo de trabalho sempre que o evento project_column ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Colunas de projeto" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
project_column - created
- updated
- moved
- deleted
Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando uma coluna de projeto tiver sido created ou deleted.

on:
  project_column:
    types: [created, deleted]

Evento público: public

Executa o fluxo de trabalho sempre que alguém torna público um repositório privado, o que aciona o evento public. Para obter informações sobre a API REST, consulte "Editar repositórios" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
público n/a Último commit no branch padrão Branch padrão

Por exemplo, você pode executar um fluxo de trabalho quando o evento public ocorrer.

on:
  public

Evento de pull request: pull_request

Executa o fluxo de trabalho sempre que o evento pull_request ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Pull requests" em documentação do GitHub Developer.

Observação: por padrão, um fluxo de trabalho só é executado quando o tipo de atividade de uma pull_request é opened, synchronize ou reopened. Para acionar fluxos de trabalho para mais tipos de atividade, use a palavra-chave types.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
pull_request - assigned
- unassigned
- labeled
- unlabeled
- opened
- edited
- closed
- reopened
- synchronize
- ready_for_review
- locked
- unlocked
- review_requested
- review_request_removed
Último commit de merge no branch GITHUB_REF Branch de merge da PR refs/pull/:prNumber/merge

É possível estender ou limitar os tipos de atividade padrão usando a palavra-chave types. Para obter mais informações, consulte "Sintaxe de fluxo de trabalho do GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando uma pull request tiver sido assigned, opened, synchronize ou reopened.

on:
  pull_request:
    types: [assigned, opened, synchronize, reopened]
Eventos de pull request para repositórios bifurcados

Observação: fluxos de trabalho não são executados em repositórios privados quando você abre uma pull request de um repositório bifurcado.

Quando você cria uma pull request a partir de um repositório bifurcado para o repositório base, o GitHub envia o evento de pull_request para o repositório base e nenhum evento de pull request acontecerá no repositório bifurcado.

Fluxos de trabalho não são executados em repositórios bifurcados por padrão. Você deve habilitar o GitHub Actions na aba Actions (Ações) do repositório bifurcado.

As permissões para o GITHUB_TOKEN em repositórios bifurcados são somente leitura. Para obter mais informações sobre o GITHUB_TOKEN, consulte "Ambientes virtuais para o GitHub Actions".

Evento de revisão de pull request: pull_request_review

Executa o fluxo de trabalho sempre que o evento pull_request_review ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Revisões de pull request" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
pull_request_review - submitted
- edited
- dismissed
Último commit de merge no branch GITHUB_REF Branch de merge da PR refs/pull/:prNumber/merge

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando uma revisão de pull request tiver sido edited ou dismissed.

on:
  pull_request_review:
    types: [edited, dismissed]
Eventos de pull request para repositórios bifurcados

Observação: fluxos de trabalho não são executados em repositórios privados quando você abre uma pull request de um repositório bifurcado.

Quando você cria uma pull request a partir de um repositório bifurcado para o repositório base, o GitHub envia o evento de pull_request para o repositório base e nenhum evento de pull request acontecerá no repositório bifurcado.

Fluxos de trabalho não são executados em repositórios bifurcados por padrão. Você deve habilitar o GitHub Actions na aba Actions (Ações) do repositório bifurcado.

As permissões para o GITHUB_TOKEN em repositórios bifurcados são somente leitura. Para obter mais informações sobre o GITHUB_TOKEN, consulte "Ambientes virtuais para o GitHub Actions".

Evento de comentário de revisão de pull request: pull_request_review_comment

Executa o fluxo de trabalho sempre que um comentário no diff unificado de uma pull request é modificado, o que aciona o evento pull_request_review_comment. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte Comentários de revisão em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
pull_request_review_comment - created
- edited
- deleted
Último commit de merge no branch GITHUB_REF Branch de merge da PR refs/pull/:prNumber/merge

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando um comentário de revisão de pull request tiver sido created ou deleted.

on:
  pull_request_review_comment:
    types: [created, deleted]
Eventos de pull request para repositórios bifurcados

Observação: fluxos de trabalho não são executados em repositórios privados quando você abre uma pull request de um repositório bifurcado.

Quando você cria uma pull request a partir de um repositório bifurcado para o repositório base, o GitHub envia o evento de pull_request para o repositório base e nenhum evento de pull request acontecerá no repositório bifurcado.

Fluxos de trabalho não são executados em repositórios bifurcados por padrão. Você deve habilitar o GitHub Actions na aba Actions (Ações) do repositório bifurcado.

As permissões para o GITHUB_TOKEN em repositórios bifurcados são somente leitura. Para obter mais informações sobre o GITHUB_TOKEN, consulte "Ambientes virtuais para o GitHub Actions".

Evento de push: push

Observação: a carga de webhook disponível para o GitHub Actions não inclui os atributos added, removed e modified no objeto commit. É possível recuperar o objeto de commit completo usando a API REST. Para obter mais informações, consulte "Obter um único commit" em documentação do GitHub Developer".

Executa o fluxo de trabalho quando alguém faz push em um branch de repositório, o que aciona o evento push.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
push n/a Commit com push, exceto se excluindo um branch (quando é o branch padrão) ref atualizado

Por exemplo, você pode executar um fluxo de trabalho quando o evento push ocorrer.

on:
  push

Evento de versão: release

Note: The release event is not triggered for draft releases.

Executa o fluxo de trabalho sempre que o evento release ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Versões" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
versão - published,
- unpublished
- created
- edited
- deleted
- prereleased
Último commit na versão com tag Tag da versão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando uma versão tiver sido published.

on:
  release:
    types: [published]

Evento de status: status

Executa o fluxo de trabalho sempre que o status de um commit do Git muda, o que aciona o evento status. Para obter informações sobre a API REST, consulte "Status" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
status n/a Último commit no branch padrão n/a

Por exemplo, você pode executar um fluxo de trabalho quando o evento status ocorrer.

on:
  status

Evento de inspeção: watch

Executa o fluxo de trabalho sempre que o evento watch ocorre. Mais de um tipo de atividade aciona este evento. Para obter informações sobre a API REST, consulte "Marcar com estrela" em documentação do GitHub Developer.

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
inspecionar - started Último commit no branch padrão Branch padrão

Por padrão, todos os tipos de atividade ativam a execução de um fluxo de trabalho. Você pode limitar a execução do fluxo de trabalho para determinados tipos de atividade usando a palavra-chave types (tipos). Para obter mais informações, consulte "Sintaxe de fluxo de trabalho para o GitHub Actions".

Por exemplo, você pode executar um fluxo de trabalho quando alguém marca um repositório com estrela, que é o tipo de atividade started que aciona o evento de inspeção.

on:
  watch
    types: [started]

Eventos programados: schedule

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
n/a n/a Último commit no branch padrão Branch padrão

You can schedule a workflow to run at specific UTC times using POSIX cron syntax. Scheduled workflows run on the latest commit on the default or base branch. The shortest interval you can run scheduled workflows is once every 5 minutes.

This example triggers the workflow every 15 minutes:

on:
  schedule:
    # * is a special character in YAML so you have to quote this string
    - cron:  '*/15 * * * *'

A sintaxe cron tem cinco campos separados por um espaço, e cada campo representa uma unidade de tempo.

┌───────────── minuto (0 - 59)
│ ┌───────────── hora (0 - 23)
│ │ ┌───────────── dia do mês (1 - 31)
│ │ │ ┌───────────── mês (1 - 12 ou JAN-DEZ)
│ │ │ │ ┌───────────── dia da semana (0 - 6 ou DOM-SAB)
│ │ │ │ │                                   
│ │ │ │ │
│ │ │ │ │
* * * * *

Você pode usar estes operadores em qualquer um dos cinco campos:

Operador Descrição Exemplo
* Qualquer valor * * * * * executa cada minuto de todos os dias.
, Separador de lista de valor 2,10 4,5 * * * executa no minuto 2 e 10 da quarta e quinta hora de todos os dias.
- Intervalo de valores 0 4-6 * * * executa no minuto 0 da quarta, quinta e sexta hora.
/ Valores de etapa 20/15 * * * * executa a cada 15 minutos começando do miuto 20 até o 59 (minutos 20, 35 e 50).

Observação: o GitHub Actions não é compatível com a sintaxe não padrão @yearly, @monthly, @weekly, @daily, @hourly e @reboot.

Você pode usar crontab guru para ajudar a gerar a sintaxe cron e confirmar a hora em que ela será executada. Para ajudar você a começar, há também uma lista de exemplos de crontab guru.

Eventos externos: repository_dispatch

Carga de evento webhook Tipos de atividade GITHUB_SHA GITHUB_REF
repository_dispatch n/a Último commit de merge no branch GITHUB_REF Branch que recebeu envio

Você pode usar a API do GitHub para acionar um evento webhook chamado repository_dispatch quando quiser acionar um fluxo de trabalho para uma atividade que aconteça fora do GitHub. Para obter mais informações, consulte "Criar um evento de envio de repositório" em documentação do GitHub Developer.

Para acionar o evento webhook repository_dispatch personalizado, envie uma solicitação POST para um ponto de extremidade da API do GitHub e forneça um nome de event_type para descrever o tipo de atividade. Para acionar a execução de um fluxo de trabalho, configure também o fluxo de trabalho para usar o evento repository_dispatch.

Example

Este evento não tem tipos de atividade adicionais, por isso não é compatível com a palavra-chave .

on: repository_dispatch

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato