Skip to content

GitHub

ACTIVEVersão 1.0.0GitHub

Crie issues e reaja a eventos de repositórios do GitHub.

Ver como JSON

Pré-requisitos

  • uma conta no GitHub com acesso ao repositório;
  • permissão no iBPMS para criar ou selecionar conexões;
  • um Personal Access Token com escopo `repo`.

Gerando o token

  1. No GitHub, vá em Settings → Developer settings → Personal access tokens.
  2. Gere um token com escopo `repo`.
  3. Copie o token e cole no campo de credencial do iBPMS.

Credenciais

Credencial

Personal Access Token

BEARER_TOKEN

Gere um token em Settings → Developer settings → Personal access tokens, com escopo repo.

CampoFormato esperado
Personal Access Tokenghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Abrir guia do provedor

Ações disponíveis

Ação

Criar issue

issue.create

Abre uma issue num repositório, com título e corpo vindos do processo.

Entradas

CampoTipoObrigatórioDescrição
ownerDono (organização ou usuário)TEXTSimEx.: minha-org
repoRepositórioTEXTSimEx.: meu-repo
titleTítuloTEXTSimAceita expressões, ex.: Falha em {{ process.protocol }}
bodyDescriçãoTEXTNão

Saídas

CampoTipoObrigatórioDescrição
numberNumberOUTPUTNão
urlUrlOUTPUTNão

Triggers disponíveis

Trigger

Issue criada

PUSH

Dispara quando uma issue é aberta no repositório.

Configuração

CampoTipoObrigatórioDescrição
ownerDono (organização ou usuário)TEXTSimEx.: minha-org
repoRepositórioTEXTSimEx.: meu-repo

Eventos normalizados

  • GENERIC

Limitações

  • o token herda as permissões da conta que o gerou;
  • o trigger de issue depende de um webhook configurado no repositório;
  • os limites de rate da API do GitHub continuam se aplicando.

Erros comuns

SintomaPossível causaCorreção
404 no repositórioToken sem escopo `repo` ou sem acessoRegenere o token com o escopo correto.
Issue não criadaRepositório arquivado ou somente leituraConfirme que o repositório aceita novas issues.
Eventos não chegamWebhook ausente no repositórioCadastre a URL de callback nas configurações de webhooks.

Veja também

Documentação pública do iBPMS.