This repository includes a GitHub Codespaces configuration for Android launcher development with the Codex CLI available in the terminal.
- Open the repository in GitHub.
- Select Code -> Codespaces -> Create codespace on branch.
- Choose a setup branch or
mainafter this configuration has merged. - Wait for the post-create script to finish.
The devcontainer installs:
- JDK 17.
- Node.js LTS.
- GitHub CLI.
- Android command-line tools.
- Android platform tools.
- Android 35 platform and build tools.
- The official scoped OpenAI Codex CLI npm package:
@openai/codex.
Check GitHub authentication:
gh auth statusStart Codex authentication:
codexUse Codespaces secrets for any required tokens. Do not commit secrets or write them to repository files.
Run:
./gradlew verifyCI runs the same headless checks plus deviceVerify on its configured emulator.
List open issues:
gh issue list --state open --limit 50Inspect an issue:
gh issue view <issue-number> --commentsCreate a work branch:
git checkout main
git pull --ff-only
git checkout -b issue/<issue-number>-short-descriptionGive Codex a constrained prompt, for example:
Work on BarMal/Riffle issue #<issue-number> only.
Follow AGENTS.md.
Keep changes small and modular.
Do not commit directly to main.
Run ./gradlew verify and report the result.
Open a PR when ready.
Before opening or marking a PR ready:
- Link the issue.
- Summarise the implementation.
- Include
./gradlew verifyoutput or failure details. - Document manual validation steps for Android UI/platform behaviour.
- Document limitations or follow-up issues.
- Install Codex only from trusted OpenAI sources or the official scoped package.
- Avoid similarly named third-party Codex packages.
- Do not put release signing material in Codespaces unless it is explicitly required for a release task.
- Release signing secrets belong in GitHub Actions secrets, as documented in
docs/release/signing.md.