概要
/install-github-app コマンドは、Factory GitHub Appのインストールと GitHub Actions ワークフローの設定を行うためのガイド付きワークフローを提供します。これにより、DroidはissueとPRコメント内の@droidメンションに応答し、オプションで新しいプルリクエストに対して自動コードレビューを提供できるようになります。
/install-github-app を実行すると、droidは前提条件の確認、リポジトリの選択、GitHub Appのインストール、そしてプルリクエストを通じたワークフローファイルの作成をガイドします。
クイックスタート
Pass preflight checks
Droid verifies that you have:
- GitHub CLI (
gh) installed - Authenticated with GitHub (
gh auth login) - Required OAuth scopes (
repo,read:org,workflow)
Select a repository
Choose from two options:
- Use current repository - Auto-detected from your git remote
- Enter a different repository - Type
owner/repoor a GitHub URL
Install the GitHub App
Your browser opens to install the Factory Droid GitHub App. Grant access to the selected repository.
Select workflows
Choose which workflows to enable:
- @Droid - Respond to @droid mentions in issues and PR comments
- Droid Review - Automated code review on new PRs
前提条件
/install-github-app を実行する前に、GitHub CLIがインストールされ、認証されていることを確認してください。
GitHub CLIのインストール
- macOS (Homebrew)
- macOS (MacPorts)
- Linux/WSL
- Windows
GitHubで認証
必要なスコープの確認
CLIにはrepo、read:org、workflow スコープが必要です。不足している場合は、認証を更新してください:
利用可能なワークフロー
@Droid ワークフロー
以下の場所で@droid をタグ付けした際にDroidが応答できるようにします:
- issueコメント
- プルリクエストコメント
- プルリクエストレビュー
- issueの説明とタイトル
issue_comment- コメントに@droidが含まれている場合pull_request_review_comment- PRレビューコメントに@droidが含まれている場合pull_request_review- PRレビュー本文に@droidが含まれている場合issues- issue本文またはタイトルに@droidが含まれている場合
- issueで説明された機能の実装をDroidに依頼
- PRコメントでコード変更を要求
- レビューでコードの理解についてサポートを得る
Droid Review ワークフロー
新しいプルリクエストに対して自動コードレビューを提供します。 トリガー:pull_request- PRがオープン、再オープン、またはレビュー準備完了としてマークされた場合
- すべてのPRに対する自動初回レビュー
- 人間のレビュー前に一般的な問題をキャッチ
- チーム全体での一貫したレビューカバレッジ
インストール後のセットアップ手順
/install-github-app ワークフローの完了後、以下を行う必要があります:
Review the pull request
A PR has been created in your repository with the workflow files. Review the changes.
Generate a Factory API key
Go to https://app.factory.ai/settings/api-keys and create a new API key.
Add the secret to GitHub
In your repository settings, go to Settings > Secrets and variables > Actions and add a new repository secret:
- Name:
FACTORY_API_KEY - Value: Your generated API key
権限
リポジトリ管理者権限
最もスムーズなセットアップのために、リポジトリへの管理者アクセス権を持っている必要があります。管理者権限を持っていない場合、警告が表示されますが、続行は可能です。以下の作業にリポジトリ管理者が必要になる場合があります:- GitHub Appインストールの承認
FACTORY_API_KEYシークレットの追加- ワークフローPRのマージ
GitHub App権限
Factory Droid GitHub Appには以下の権限が必要です:- Contents: 読み取りと書き込み(ワークフローファイルのプッシュとコード変更のため)
- Pull requests: 読み取りと書き込み(PRの作成とレビューの投稿のため)
- Issues: 読み取りと書き込み(issueコメントへの応答のため)
- Actions: 読み取り(ワークフロー実行の監視のため)
ヒントとベストプラクティス
Which workflows should I enable?
Which workflows should I enable?
- Start with @Droid only if you want manual control over when Droid participates
- Enable both for full automation with code review on every PR
- Droid Review alone if you only want automated reviews without @droid mentions
Troubleshooting preflight failures
Troubleshooting preflight failures
| Error | Solution |
|---|---|
| GitHub CLI not installed | Install gh using the commands above |
| Not logged in | Run gh auth login |
| Missing permissions | Run gh auth refresh -s repo,read:org,workflow |
| API access error | Check your internet connection and run gh auth status |
Navigating the setup UI
Navigating the setup UI
Multiple repositories
Multiple repositories
Run
/install-github-app separately for each repository you want to configure. The flow automatically detects the current repository from your git remote.使用例
Generated Droid Review Workflow
Generated Droid Review Workflow
関連項目
- Automated Code Review - コードレビューワークフローのカスタマイズ
- Factory GitHub App - アプリをインストールする直接リンク
- API keys - Factory APIキーの生成
- Code Review -
/reviewコマンドによるローカルコードレビュー - Droid Exec GitHub Actions - その他のGitHub Actionsオートメーション例
