Skip to content

Dedicated CI runner LXC for all repos #4

@rodaddy

Description

@rodaddy

Summary

Create a dedicated LXC container as a shared GitHub Actions self-hosted runner for all repos (mcp2cli, king-ng, future projects).

Current State

  • king-ng has a repo-level runner (king-ng-lxc) -- tied to that repo only
  • mcp2cli has no runner -- Claude Code Review workflow needs one to reach LiteLLM

Proposed Setup

  1. New LXC on Proxmox dedicated to CI
  2. Install: Bun, Node.js, GitHub Actions runner agent
  3. Register as repo-level runner for each project (personal accounts can't use org runners)
  4. Labels: self-hosted, ci, plus project-specific labels as needed
  5. Network access to LiteLLM (10.71.20.53:4000) for Claude review workflows
  6. Secret LITELLM_API_KEY set on each repo that uses Claude review

Migration

  • Move king-ng's runner from king-ng-lxc to the shared CI LXC
  • Update workflow labels from king-ng to ci (or keep both as labels)

Depends On

  • /deploy-service skill for LXC provisioning

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions