ZippyVendas

GitHub

Interaja com o GitHub ou acione workflows a partir de eventos do GitHub

GitHub é a plataforma líder mundial para desenvolvimento de software e controle de versão usando Git. Ela fornece um ambiente colaborativo onde desenvolvedores podem hospedar e revisar código, gerenciar projetos e construir software juntos.

Com o GitHub, você pode:

  • Hospedar repositórios: Armazene seu código em repositórios públicos ou privados com controle de versão
  • Colaborar em código: Use pull requests para propor mudanças, revisar código e mesclar contribuições
  • Rastrear issues: Crie, atribua e gerencie issues para organizar trabalho e rastrear bugs
  • Automatizar workflows: Use GitHub Actions para construir, testar e implantar código automaticamente
  • Gerenciar projetos: Organize trabalho com quadros de projeto, milestones e rastreamento de tarefas
  • Documentar código: Crie e mantenha documentação com GitHub Pages e wikis

No ZippyVendas, a integração GitHub permite que seus agentes interajam diretamente com repositórios e workflows do GitHub. Isso possibilita cenários de automação poderosos como assistência de revisão de código, gerenciamento de pull requests, rastreamento de issues e exploração de repositórios. Seus agentes podem buscar dados de repositórios, analisar mudanças de código, postar comentários em pull requests e realizar outras operações do GitHub programaticamente. Esta integração faz a ponte entre seus workflows de IA e seus processos de desenvolvimento, permitindo colaboração perfeita entre seus agentes e sua equipe de desenvolvimento.

Instruções de Uso

Integre o Github ao workflow. Pode obter detalhes de PR, criar comentário em PR, obter informações do repositório e obter último commit. Pode ser usado em modo trigger para acionar um workflow quando um PR é criado, comentado ou um commit é enviado.

Ferramentas

github_pr

Buscar detalhes do PR incluindo diff e arquivos alterados

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo do PR legível
metadataobjectMetadados detalhados do PR incluindo mudanças de arquivo

github_comment

Criar comentários em PRs do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
bodystringSimConteúdo do comentário
pullNumbernumberSimNúmero do pull request
pathstringNãoCaminho do arquivo para comentário de revisão
positionnumberNãoNúmero da linha para comentário de revisão
commentTypestringNãoTipo de comentário (pr_comment ou file_comment)
linenumberNãoNúmero da linha para comentário de revisão
sidestringNãoLado do diff (LEFT ou RIGHT)
commitIdstringNãoO SHA do commit para comentar
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de comentário legível
metadataobjectMetadados do comentário

github_repo_info

Recuperar metadados abrangentes do repositório GitHub incluindo stars, forks, issues e linguagem principal. Suporta repositórios públicos e privados com autenticação opcional.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo do repositório legível
metadataobjectMetadados do repositório

github_latest_commit

Recuperar o último commit de um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringNãoNome da branch (usa a branch padrão do repositório se não especificado)
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo do commit legível
metadataobjectMetadados do commit

github_issue_comment

Criar um comentário em uma issue do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
bodystringSimConteúdo do comentário
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de comentário legível
metadataobjectMetadados do comentário

github_list_issue_comments

Listar todos os comentários em uma issue do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
sincestringNãoMostrar apenas comentários atualizados após este timestamp ISO 8601
per_pagenumberNãoNúmero de resultados por página (máx 100)
pagenumberNãoNúmero da página
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de comentários legível
metadataobjectMetadados da lista de comentários

github_update_comment

Atualizar um comentário existente em uma issue ou pull request do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
comment_idnumberSimID do comentário
bodystringSimConteúdo atualizado do comentário
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de atualização legível
metadataobjectMetadados do comentário atualizado

github_delete_comment

Deletar um comentário em uma issue ou pull request do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
comment_idnumberSimID do comentário
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de deleção legível
metadataobjectMetadados do resultado da deleção

github_list_pr_comments

Listar todos os comentários de revisão em um pull request do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
sortstringNãoOrdenar por created ou updated
directionstringNãoDireção da ordenação (asc ou desc)
sincestringNãoMostrar apenas comentários atualizados após este timestamp ISO 8601
per_pagenumberNãoNúmero de resultados por página (máx 100)
pagenumberNãoNúmero da página
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de comentários de revisão legível
metadataobjectMetadados da lista de comentários de revisão

github_create_pr

Criar um novo pull request em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
titlestringSimTítulo do pull request
headstringSimO nome da branch onde suas mudanças estão implementadas
basestringSimO nome da branch para onde você quer que as mudanças sejam mescladas
bodystringNãoDescrição do pull request (Markdown)
draftbooleanNãoCriar como pull request de rascunho
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de criação do PR legível
metadataobjectMetadados do pull request

github_update_pr

Atualizar um pull request existente em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
titlestringNãoNovo título do pull request
bodystringNãoNova descrição do pull request (Markdown)
statestringNãoNovo estado (open ou closed)
basestringNãoNovo nome da branch base
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de atualização do PR legível
metadataobjectMetadados do pull request atualizado

github_merge_pr

Mesclar um pull request em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
commit_titlestringNãoTítulo para o commit de merge
commit_messagestringNãoDetalhe extra para anexar à mensagem de commit de merge
merge_methodstringNãoMétodo de merge: merge, squash ou rebase
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de merge legível
metadataobjectMetadados do resultado do merge

github_list_prs

Listar pull requests em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
statestringNãoFiltrar por estado: open, closed ou all
headstringNãoFiltrar por usuário head ou nome da branch (formato: user:ref-name ou organization:ref-name)
basestringNãoFiltrar por nome da branch base
sortstringNãoOrdenar por: created, updated, popularity ou long-running
directionstringNãoDireção da ordenação: asc ou desc
per_pagenumberNãoResultados por página (máx 100)
pagenumberNãoNúmero da página
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringLista de pull requests legível
metadataobjectMetadados da lista de pull requests

github_get_pr_files

Obter a lista de arquivos alterados em um pull request

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
per_pagenumberNãoResultados por página (máx 100)
pagenumberNãoNúmero da página
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringLista de arquivos alterados no PR legível
metadataobjectMetadados dos arquivos do PR

github_close_pr

Fechar um pull request em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de fechamento do PR legível
metadataobjectMetadados do pull request fechado

github_request_reviewers

Solicitar revisores para um pull request

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
reviewersstringSimLista separada por vírgula de logins de usuários para solicitar revisões
team_reviewersstringNãoLista separada por vírgula de slugs de equipes para solicitar revisões
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de solicitação de revisores legível
metadataobjectMetadados dos revisores solicitados

github_get_file_content

Obter o conteúdo de um arquivo de um repositório GitHub. Suporta arquivos até 1MB. O conteúdo é retornado decodificado e legível.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
pathstringSimCaminho para o arquivo no repositório (ex.: "src/index.ts")
refstringNãoNome da branch, tag ou SHA do commit (usa a branch padrão do repositório se não especificado)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringInformações do arquivo legíveis com prévia do conteúdo
metadataobjectMetadados do arquivo incluindo nome, caminho, SHA, tamanho e URLs

github_create_file

Criar um novo arquivo em um repositório GitHub. O conteúdo do arquivo será automaticamente codificado em Base64. Suporta arquivos até 1MB.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
pathstringSimCaminho onde o arquivo será criado (ex.: "src/newfile.ts")
messagestringSimMensagem de commit para esta criação de arquivo
contentstringSimConteúdo do arquivo (texto plano, será codificado em Base64 automaticamente)
branchstringNãoBranch para criar o arquivo (usa a branch padrão do repositório se não especificado)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de criação de arquivo legível
metadataobjectMetadados do arquivo e commit

github_update_file

Atualizar um arquivo existente em um repositório GitHub. Requer o SHA do arquivo. O conteúdo será automaticamente codificado em Base64. Suporta arquivos até 1MB.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
pathstringSimCaminho para o arquivo a atualizar (ex.: "src/index.ts")
messagestringSimMensagem de commit para esta atualização de arquivo
contentstringSimNovo conteúdo do arquivo (texto plano, será codificado em Base64 automaticamente)
shastringSimO SHA do blob do arquivo sendo substituído (obtenha de github_get_file_content)
branchstringNãoBranch para atualizar o arquivo (usa a branch padrão do repositório se não especificado)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de atualização de arquivo legível
metadataobjectMetadados do arquivo atualizado e commit

github_delete_file

Deletar um arquivo de um repositório GitHub. Requer o SHA do arquivo. Esta operação não pode ser desfeita através da API.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
pathstringSimCaminho para o arquivo a deletar (ex.: "src/oldfile.ts")
messagestringSimMensagem de commit para esta deleção de arquivo
shastringSimO SHA do blob do arquivo sendo deletado (obtenha de github_get_file_content)
branchstringNãoBranch para deletar o arquivo (usa a branch padrão do repositório se não especificado)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de deleção de arquivo legível
metadataobjectConfirmação de deleção e metadados do commit

github_get_tree

Obter o conteúdo de um diretório em um repositório GitHub. Retorna uma lista de arquivos e subdiretórios. Use caminho vazio ou omita para obter conteúdo do diretório raiz.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
pathstringNãoCaminho do diretório (ex.: "src/components"). Deixe vazio para diretório raiz.
refstringNãoNome da branch, tag ou SHA do commit (usa a branch padrão do repositório se não especificado)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringListagem da árvore de diretórios legível
metadataobjectMetadados do conteúdo do diretório

github_list_branches

Listar todas as branches em um repositório GitHub. Opcionalmente filtre por status de proteção e controle paginação.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
protectedbooleanNãoFiltrar branches por status de proteção
per_pagenumberNãoNúmero de resultados por página (máx 100, padrão 30)
pagenumberNãoNúmero da página para paginação (padrão 1)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringLista de branches legível
metadataobjectMetadados da lista de branches

github_get_branch

Obter informações detalhadas sobre uma branch específica em um repositório GitHub, incluindo detalhes do commit e status de proteção.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringSimNome da branch
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringDetalhes da branch legíveis
metadataobjectMetadados da branch

github_create_branch

Criar uma nova branch em um repositório GitHub criando uma referência git apontando para um SHA de commit específico.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringSimNome da branch a criar
shastringSimSHA do commit para onde a branch apontará
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de criação de branch legível
metadataobjectMetadados da referência git

github_delete_branch

Deletar uma branch de um repositório GitHub removendo sua referência git. Branches protegidas não podem ser deletadas.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringSimNome da branch a deletar
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de deleção legível
metadataobjectMetadados da deleção

github_get_branch_protection

Obter as regras de proteção de branch para uma branch específica, incluindo verificações de status, requisitos de revisão e restrições.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringSimNome da branch
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de proteção de branch legível
metadataobjectConfiguração de proteção de branch

github_update_branch_protection

Atualizar regras de proteção de branch para uma branch específica, incluindo verificações de status, requisitos de revisão, aplicação a admins e restrições de push.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringSimNome da branch
required_status_checksobjectSimConfiguração de verificação de status obrigatória (null para desabilitar). Objeto com strict (boolean) e contexts (array de strings)
enforce_adminsbooleanSimSe deve aplicar restrições para administradores
required_pull_request_reviewsobjectSimRequisitos de revisão de PR (null para desabilitar). Objeto com required_approving_review_count opcional, dismiss_stale_reviews, require_code_owner_reviews
restrictionsobjectSimRestrições de push (null para desabilitar). Objeto com users (array de strings) e teams (array de strings)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de atualização de proteção de branch legível
metadataobjectConfiguração de proteção de branch atualizada

github_create_issue

Criar uma nova issue em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
titlestringSimTítulo da issue
bodystringNãoDescrição/corpo da issue
assigneesstringNãoLista separada por vírgula de nomes de usuário para atribuir a esta issue
labelsstringNãoLista separada por vírgula de nomes de labels para adicionar a esta issue
milestonenumberNãoNúmero do milestone para associar a esta issue
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de criação de issue legível
metadataobjectMetadados da issue

github_update_issue

Atualizar uma issue existente em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
titlestringNãoNovo título da issue
bodystringNãoNova descrição/corpo da issue
statestringNãoEstado da issue (open ou closed)
labelsarrayNãoArray de nomes de labels (substitui todas as labels existentes)
assigneesarrayNãoArray de nomes de usuário (substitui todos os atribuídos existentes)
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de atualização de issue legível
metadataobjectMetadados da issue atualizada

github_list_issues

Listar issues em um repositório GitHub. Nota: Isso inclui pull requests pois PRs são considerados issues no GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
statestringNãoFiltrar por estado: open, closed ou all (padrão: open)
assigneestringNãoFiltrar por nome de usuário atribuído
creatorstringNãoFiltrar por nome de usuário criador
labelsstringNãoLista separada por vírgula de nomes de labels para filtrar
sortstringNãoOrdenar por: created, updated ou comments (padrão: created)
directionstringNãoDireção da ordenação: asc ou desc (padrão: desc)
per_pagenumberNãoResultados por página (máx 100, padrão: 30)
pagenumberNãoNúmero da página (padrão: 1)
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringLista de issues legível
metadataobjectMetadados da lista de issues

github_get_issue

Obter informações detalhadas sobre uma issue específica em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringDetalhes da issue legíveis
metadataobjectMetadados detalhados da issue

github_close_issue

Fechar uma issue em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
state_reasonstringNãoMotivo do fechamento: completed ou not_planned
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de fechamento de issue legível
metadataobjectMetadados da issue fechada

github_add_labels

Adicionar labels a uma issue em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
labelsstringSimLista separada por vírgula de nomes de labels para adicionar à issue
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de labels legível
metadataobjectMetadados das labels

github_remove_label

Remover uma label de uma issue em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
namestringSimNome da label a remover
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de remoção de label legível
metadataobjectMetadados das labels restantes

github_add_assignees

Adicionar atribuídos a uma issue em um repositório GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
issue_numbernumberSimNúmero da issue
assigneesstringSimLista separada por vírgula de nomes de usuário para atribuir à issue
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de atribuídos legível
metadataobjectMetadados da issue atualizada com atribuídos

github_create_release

Criar uma nova release para um repositório GitHub. Especifique nome da tag, commit alvo, título, descrição e se deve ser um rascunho ou pré-release.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
tag_namestringSimO nome da tag para esta release
target_commitishstringNãoEspecifica o valor commitish que determina onde a tag Git é criada. Pode ser qualquer branch ou SHA de commit. Usa a branch padrão do repositório se não especificado.
namestringNãoO nome da release
bodystringNãoTexto descrevendo o conteúdo da release (markdown suportado)
draftbooleanNãotrue para criar uma release de rascunho (não publicada), false para criar uma publicada
prereleasebooleanNãotrue para identificar a release como pré-release, false para identificar como release completa
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de criação de release legível
metadataobjectMetadados da release incluindo URLs de download

github_update_release

Atualizar uma release existente do GitHub. Modificar nome da tag, commit alvo, título, descrição, status de rascunho ou status de pré-release.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
release_idnumberSimO identificador único da release
tag_namestringNãoO nome da tag
target_commitishstringNãoEspecifica o valor commitish para onde a tag é criada
namestringNãoO nome da release
bodystringNãoTexto descrevendo o conteúdo da release (markdown suportado)
draftbooleanNãotrue para definir como rascunho, false para publicar
prereleasebooleanNãotrue para identificar como pré-release, false para release completa
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de atualização de release legível
metadataobjectMetadados da release atualizada incluindo URLs de download

github_list_releases

Listar todas as releases de um repositório GitHub. Retorna informações da release incluindo tags, nomes e URLs de download.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
per_pagenumberNãoNúmero de resultados por página (máx 100)
pagenumberNãoNúmero da página dos resultados a buscar
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringLista de releases legível com resumo
metadataobjectMetadados das releases

github_get_release

Obter informações detalhadas sobre uma release específica do GitHub por ID. Retorna metadados da release incluindo assets e URLs de download.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
release_idnumberSimO identificador único da release
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringDetalhes da release legíveis
metadataobjectMetadados da release incluindo URLs de download

github_delete_release

Deletar uma release do GitHub por ID. Isso remove permanentemente a release mas não deleta a tag Git associada.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
release_idnumberSimO identificador único da release a deletar
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de deleção legível
metadataobjectMetadados do resultado da deleção

github_list_workflows

Listar todos os workflows em um repositório GitHub. Retorna detalhes do workflow incluindo ID, nome, caminho, estado e URL do badge.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
per_pagenumberNãoNúmero de resultados por página (padrão: 30, máx: 100)
pagenumberNãoNúmero da página dos resultados a buscar (padrão: 1)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de workflows legível
metadataobjectMetadados dos workflows

github_get_workflow

Obter detalhes de um workflow específico do GitHub Actions por ID ou nome de arquivo. Retorna informações do workflow incluindo nome, caminho, estado e URL do badge.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
workflow_idstringSimID do workflow (número) ou nome do arquivo do workflow (ex.: "main.yaml")
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringDetalhes do workflow legíveis
metadataobjectMetadados do workflow

github_trigger_workflow

Acionar um evento workflow dispatch para um workflow do GitHub Actions. O workflow deve ter um trigger workflow_dispatch configurado. Retorna 204 No Content em sucesso.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
workflow_idstringSimID do workflow (número) ou nome do arquivo do workflow (ex.: "main.yaml")
refstringSimReferência Git (nome de branch ou tag) para executar o workflow
inputsobjectNãoChaves e valores de entrada configurados no arquivo do workflow
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringMensagem de confirmação
metadataobjectObjeto de metadados vazio (resposta 204 No Content)

github_list_workflow_runs

Listar execuções de workflow para um repositório. Suporta filtragem por ator, branch, evento e status. Retorna detalhes da execução incluindo status, conclusão e links.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
actorstringNãoFiltrar por usuário que acionou o workflow
branchstringNãoFiltrar por nome da branch
eventstringNãoFiltrar por tipo de evento (ex.: push, pull_request, workflow_dispatch)
statusstringNãoFiltrar por status (queued, in_progress, completed, waiting, requested, pending)
per_pagenumberNãoNúmero de resultados por página (padrão: 30, máx: 100)
pagenumberNãoNúmero da página dos resultados a buscar (padrão: 1)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de execuções de workflow legível
metadataobjectMetadados das execuções de workflow

github_get_workflow_run

Obter informações detalhadas sobre uma execução de workflow específica por ID. Retorna status, conclusão, tempo e links para a execução.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
run_idnumberSimID da execução do workflow
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringDetalhes da execução de workflow legíveis
metadataobjectMetadados da execução de workflow

github_cancel_workflow_run

Cancelar uma execução de workflow. Retorna 202 Accepted se o cancelamento for iniciado, ou 409 Conflict se a execução não puder ser cancelada (já concluída).

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
run_idnumberSimID da execução do workflow a cancelar
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringMensagem de status do cancelamento
metadataobjectMetadados do cancelamento

github_rerun_workflow

Reexecutar uma execução de workflow. Opcionalmente habilite logging de debug para a reexecução. Retorna 201 Created em sucesso.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
run_idnumberSimID da execução do workflow a reexecutar
enable_debug_loggingbooleanNãoHabilitar logging de debug para a reexecução (padrão: false)
apiKeystringSimToken de Acesso Pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringMensagem de confirmação de reexecução
metadataobjectMetadados da reexecução

github_list_projects

Listar GitHub Projects V2 para uma organização ou usuário. Retorna até 20 projetos com seus detalhes incluindo ID, título, número, URL e status.

Entrada

ParâmetroTipoObrigatórioDescrição
owner_typestringSimTipo de proprietário: "org" para organização ou "user" para usuário
owner_loginstringSimNome de login da organização ou usuário
apiKeystringSimToken de Acesso Pessoal do GitHub com permissões de leitura de projeto

Saída

ParâmetroTipoDescrição
contentstringLista de projetos legível
metadataobjectMetadados dos projetos

github_get_project

Obter informações detalhadas sobre um GitHub Project V2 específico pelo seu número. Retorna detalhes do projeto incluindo ID, título, descrição, URL e status.

Entrada

ParâmetroTipoObrigatórioDescrição
owner_typestringSimTipo de proprietário: "org" para organização ou "user" para usuário
owner_loginstringSimNome de login da organização ou usuário
project_numbernumberSimNúmero do projeto
apiKeystringSimToken de Acesso Pessoal do GitHub com permissões de leitura de projeto

Saída

ParâmetroTipoDescrição
contentstringDetalhes do projeto legíveis
metadataobjectMetadados do projeto

github_create_project

Criar um novo GitHub Project V2. Requer o Node ID do proprietário (não o nome de login). Retorna o projeto criado com ID, título e URL.

Entrada

ParâmetroTipoObrigatórioDescrição
owner_idstringSimNode ID do proprietário (formato: PVT_... ou MDQ6...). Use a API GraphQL do GitHub para obter este ID do login da organização ou usuário.
titlestringSimTítulo do projeto
apiKeystringSimToken de Acesso Pessoal do GitHub com permissões de escrita de projeto

Saída

ParâmetroTipoDescrição
contentstringMensagem de confirmação legível
metadataobjectMetadados do projeto criado

github_update_project

Atualizar um GitHub Project V2 existente. Pode atualizar título, descrição, visibilidade (public) ou status (closed). Requer o Node ID do projeto.

Entrada

ParâmetroTipoObrigatórioDescrição
project_idstringSimNode ID do projeto (formato: PVT_...)
titlestringNãoNovo título do projeto
shortDescriptionstringNãoNova descrição curta do projeto
project_publicbooleanNãoDefinir visibilidade do projeto (true = público, false = privado)
closedbooleanNãoDefinir status do projeto (true = fechado, false = aberto)
apiKeystringSimToken de Acesso Pessoal do GitHub com permissões de escrita de projeto

Saída

ParâmetroTipoDescrição
contentstringMensagem de confirmação legível
metadataobjectMetadados do projeto atualizado

github_delete_project

Deletar um GitHub Project V2. Esta ação é permanente e não pode ser desfeita. Requer o Node ID do projeto.

Entrada

ParâmetroTipoObrigatórioDescrição
project_idstringSimNode ID do projeto (formato: PVT_...)
apiKeystringSimToken de Acesso Pessoal do GitHub com permissões de admin de projeto

Saída

ParâmetroTipoDescrição
contentstringMensagem de confirmação legível
metadataobjectMetadados do projeto deletado

Notas

  • Categoria: tools
  • Tipo: github
On this page

On this page

Instruções de Uso
Ferramentas
github_pr
Entrada
Saída
github_comment
Entrada
Saída
github_repo_info
Entrada
Saída
github_latest_commit
Entrada
Saída
github_issue_comment
Entrada
Saída
github_list_issue_comments
Entrada
Saída
github_update_comment
Entrada
Saída
github_delete_comment
Entrada
Saída
github_list_pr_comments
Entrada
Saída
github_create_pr
Entrada
Saída
github_update_pr
Entrada
Saída
github_merge_pr
Entrada
Saída
github_list_prs
Entrada
Saída
github_get_pr_files
Entrada
Saída
github_close_pr
Entrada
Saída
github_request_reviewers
Entrada
Saída
github_get_file_content
Entrada
Saída
github_create_file
Entrada
Saída
github_update_file
Entrada
Saída
github_delete_file
Entrada
Saída
github_get_tree
Entrada
Saída
github_list_branches
Entrada
Saída
github_get_branch
Entrada
Saída
github_create_branch
Entrada
Saída
github_delete_branch
Entrada
Saída
github_get_branch_protection
Entrada
Saída
github_update_branch_protection
Entrada
Saída
github_create_issue
Entrada
Saída
github_update_issue
Entrada
Saída
github_list_issues
Entrada
Saída
github_get_issue
Entrada
Saída
github_close_issue
Entrada
Saída
github_add_labels
Entrada
Saída
github_remove_label
Entrada
Saída
github_add_assignees
Entrada
Saída
github_create_release
Entrada
Saída
github_update_release
Entrada
Saída
github_list_releases
Entrada
Saída
github_get_release
Entrada
Saída
github_delete_release
Entrada
Saída
github_list_workflows
Entrada
Saída
github_get_workflow
Entrada
Saída
github_trigger_workflow
Entrada
Saída
github_list_workflow_runs
Entrada
Saída
github_get_workflow_run
Entrada
Saída
github_cancel_workflow_run
Entrada
Saída
github_rerun_workflow
Entrada
Saída
github_list_projects
Entrada
Saída
github_get_project
Entrada
Saída
github_create_project
Entrada
Saída
github_update_project
Entrada
Saída
github_delete_project
Entrada
Saída
Notas
Comece a automatizar hoje
Confiado por empresas em todo o Brasil.
Crie fluxos de automação de vendas com IA no WhatsApp de forma visual e intuitiva.
Começar grátis