Problem
New runners start with a minimal environment. Users frequently need common CI tools (Node.js, npm, gh CLI, etc.) but must install them manually or handle it in their workflow YAML.
Proposed Solution
Auto-detect and provision commonly needed CI tools when a runner is created, based on the repo's language/toolchain:
- Always install:
gh CLI (for GitHub API access in workflows)
- Detect from repo: Node.js/npm (if
package.json exists), Python (if requirements.txt/pyproject.toml), etc.
- User-configurable: Allow users to specify additional tools in runner config
Acceptance Criteria
Notes
Listed in README under "Planned Features." Filing to track formally.
Problem
New runners start with a minimal environment. Users frequently need common CI tools (Node.js, npm, gh CLI, etc.) but must install them manually or handle it in their workflow YAML.
Proposed Solution
Auto-detect and provision commonly needed CI tools when a runner is created, based on the repo's language/toolchain:
ghCLI (for GitHub API access in workflows)package.jsonexists), Python (ifrequirements.txt/pyproject.toml), etc.Acceptance Criteria
ghCLI if not present in the environmentNotes
Listed in README under "Planned Features." Filing to track formally.