Centralized Multi-Repository Setup
Set up Simili Bot with a central control repository that processes issues across your entire organization. This is Pattern B, ideal for unified management.Prerequisites
- Multiple GitHub repositories to manage.
- Qdrant API Key & URL.
- Gemini API Key.
- Elevated GitHub Permissions (PAT or GitHub App).
Setup steps
1
Create control repository
Create a new private repository (e.g.,
simili-bot-control) to host your master configuration and workflows.2
Add master configuration
Create
.github/simili.yaml in the control repo:3
Configure authentication
Pattern B requires elevated permissions. Add a Personal Access Token (PAT) with
repo scope to your control repo secrets as GITHUB_TOKEN_PAT.4
Organization secrets
Add
QDRANT_URL, QDRANT_API_KEY, and GEMINI_API_KEY to your organization-level secrets and grant access to the control repository.5
Create workflow
Create
.github/workflows/simili-bot.yml in the control repo:6
Submit & test
Go to the Actions tab in your control repo and manually trigger the workflow to ensure it can reach your target repositories.
Troubleshooting
Permission denied error
Permission denied error
Ensure your PAT has the
repo scope and is correctly added as a secret in the control repository.Issues not being processed
Issues not being processed
Verify that each target repository is correctly listed in the
repositories section of your master simili.yaml.
