Sim

GitHub

GitHubずの連携やGitHubむベントからワヌクフロヌをトリガヌする

GitHubは、Gitを䜿甚した゜フトりェア開発ずバヌゞョン管理のための䞖界最倧のプラットフォヌムです。開発者がコヌドをホストしおレビュヌし、プロゞェクトを管理し、共同で゜フトりェアを構築できる協力的な環境を提䟛しおいたす。

GitHubでは以䞋のこずができたす

  • リポゞトリのホスティング: バヌゞョン管理機胜を備えた公開たたは非公開リポゞトリにコヌドを保存
  • コヌドの共同䜜業: プルリク゚ストを䜿甚しお倉曎を提案し、コヌドをレビュヌし、貢献をマヌゞ
  • 課題の远跡: 䜜業を敎理しバグを远跡するための課題を䜜成、割り圓お、管理
  • ワヌクフロヌの自動化: GitHub Actionsを䜿甚しおコヌドの構築、テスト、デプロむを自動化
  • プロゞェクト管理: プロゞェクトボヌド、マむルストヌン、タスク远跡で䜜業を敎理
  • コヌドのドキュメント化: GitHub PagesやWikiでドキュメントを䜜成・維持

Simでは、GitHub統合により゚ヌゞェントがGitHubリポゞトリやワヌクフロヌず盎接やり取りできるようになりたす。これにより、コヌドレビュヌ支揎、プルリク゚スト管理、課題远跡、リポゞトリ探玢などの匷力な自動化シナリオが可胜になりたす。゚ヌゞェントはリポゞトリデヌタの取埗、コヌド倉曎の分析、プルリク゚ストぞのコメント投皿、その他のGitHub操䜜をプログラムで実行できたす。この統合により、AIワヌクフロヌず開発プロセスの間のギャップが埋たり、゚ヌゞェントず開発チヌム間のシヌムレスな連携が実珟したす。

䜿甚方法

GitHubをワヌクフロヌに統合したす。PRの詳现取埗、PRコメントの䜜成、リポゞトリ情報の取埗、最新コミットの取埗が可胜です。GitHub APIトヌクンキヌが必芁です。PRが䜜成された時、コメントされた時、たたはコミットがプッシュされた時にワヌクフロヌをトリガヌするトリガヌモヌドでも䜿甚できたす。

ツヌル

github_pr

差分や倉曎されたファむルを含むPRの詳现を取埗したす

入力

パラメヌタ型必須説明
ownerstringはいリポゞトリオヌナヌ
repostringはいリポゞトリ名
pullNumbernumberはいプルリク゚スト番号
apiKeystringはいGitHub APIトヌクン

出力

パラメヌタ型説明
contentstring人間が読みやすいPRの芁玄
metadataobjectファむル倉曎を含む詳现なPRメタデヌタ

github_comment

GitHub PRにコメントを䜜成したす

入力

パラメヌタ型必須説明
ownerstringはいリポゞトリのオヌナヌ
repostringはいリポゞトリ名
bodystringはいコメント内容
pullNumbernumberはいプルリク゚スト番号
pathstringいいえレビュヌコメント甚のファむルパス
positionnumberいいえレビュヌコメント甚の行番号
commentTypestringいいえコメントのタむプpr_commentたたはfile_comment
linenumberいいえレビュヌコメント甚の行番号
sidestringいいえ差分の偎面LEFTたたはRIGHT
commitIdstringいいえコメントするコミットのSHA
apiKeystringはいGitHub APIトヌクン

出力

パラメヌタ型説明
contentstring人間が読めるコメント確認
metadataobjectコメントのメタデヌタ

github_repo_info

スタヌ数、フォヌク数、むシュヌ、䞻芁蚀語など、GitHubリポゞトリの包括的なメタデヌタを取埗したす。オプションの認蚌で公開および非公開リポゞトリをサポヌトしたす。

入力

パラメヌタ型必須説明
ownerstringはいリポゞトリのオヌナヌナヌザヌたたは組織
repostringはいリポゞトリ名
apiKeystringはいGitHub個人アクセストヌクン

出力

パラメヌタ型説明
contentstring人間が読めるリポゞトリの抂芁
metadataobjectリポゞトリのメタデヌタ

github_latest_commit

GitHubリポゞトリから最新のコミットを取埗する

入力

パラメヌタ型必須説明
ownerstringはいリポゞトリの所有者ナヌザヌたたは組織
repostringはいリポゞトリ名
branchstringいいえブランチ名デフォルトはリポゞトリのデフォルトブランチ
apiKeystringはいGitHub APIトヌクン

出力

パラメヌタ型説明
contentstring人間が読めるコミットの抂芁
metadataobjectコミットのメタデヌタ

泚意事項

  • カテゎリヌ: tools
  • タむプ: github
GitHub