Skip to main content

Sobre a construção de integrações

Você pode criar integrações para estender a funcionalidade de GitHub.

As integrações são ferramentas que expandem a funcionalidade de GitHub. As integrações podem fazer coisas no GitHub, como abrir issues, comentar em pull requests e gerenciar projetos. Eles também podem fazer coisas fora de GitHub com base em eventos que acontecem em GitHub. Por exemplo, uma integração pode publicar no Slack quando um problema é aberto em GitHub.

Muitas integrações são fluxos de trabalho de GitHub Apps, fluxos de trabalho de GitHub Actions ou ações personalizadas para fluxos de trabalho de GitHub Actions.

Sua integração pode usar a API de GitHub para buscar dados e fazer alterações em dados em GitHub. GitHub tem uma API REST e uma API do GraphQL. Para obter mais informações, consulte:

Sua integração pode usar webhooks para saber quando eventos específicos acontecem em GitHub. Para saber mais, confira Sobre webhooks.

Se a sua integração for uma GitHub App ou uma ação personalizada, você poderá publicar a sua integração em GitHub Marketplace. Para obter mais informações, consulte Sobre GitHub Marketplace para aplicativos e Publicar ações no GitHub Marketplace.

Se sua integração usar IA generativa, você poderá encontrar e experimentar modelos de IA gratuitamente GitHub. Confira Prototipagem com modelos de IA.