Agentic CI/CD — Free-tier stack (termux-monorepo)
This document describes the free-tier-only autonomous / agentic development CI/CD integrations.Active free-tier components
How the loop works
- Issue opened → Gemini triage (labels, priority, duplicate check).
- PR opened → CodeRabbit review + Gemini review comment.
- Bot feedback (CodeRabbit/Devin/…) → existing
agent-review-auto-jules.ymlposts@julesand optionally invokes Jules API. - Human or bot comments
@gemini-cli <request>→ Gemini on-demand invoke (👀 ack). - Human comments
@jules <task>or labelsjules→ Jules on-issues workflow + App path. - Jules works asynchronously in a Cloud VM and opens/updates PRs for review.
- Coordination: both Jules and Gemini prompts receive an inventory of open agent PRs and must avoid overlapping files; they post
<!-- agent-claim -->markers when claiming work.
Required secrets / variables (user action)
GEMINI_API_KEY— Google AI Studio free key (required for Gemini workflows)JULES_API_KEY— optional; enables structuredjules-invoke(App +@julescomment still work without it)- Workflow permissions: Read and write for GITHUB_TOKEN (Settings → Actions → General)
Activation note
GitHub only runsissues / issue_comment workflows from the default branch (master). The agentic workflow files must exist there for @jules / @gemini-cli mentions to respond.
Security notes
- Gemini workflows restrict
@gemini-clicomment triggers to OWNER/MEMBER/COLLABORATOR. - Jules mention triggers similarly restricted.
- Fork PRs are excluded from automatic review triggers.
- GEMINI.md encodes the same hard rules as AGENTS.md (no secrets in git, master-staging, gates) plus coordination rules.