nayeem syed opened merge request !7: feat: add multi-runner management commands at deepbrainspace / runnerkit

nayeem syed
2025-12-24T17:31:28Z

Summary

Add new commands for managing multiple GitLab runners from a single runnerkit installation.

New Commands

Command | Description
runnerkit list | Show all configured runners with details
runnerkit add | Interactive wizard to register a new runner
runnerkit remove | Remove a runner by name or selection
runnerkit verify | Verify all runners are connected to GitLab

Use Case

This enables using runnerkit with multiple GitLab projects (e.g., guardy + jeebon) from a single local runner configuration, without needing to manually edit ~/.gitlab-runner/config.toml.

Example Usage

# List all configured runners
mise run runnerkit:list

# Add a new runner for a project
mise run runnerkit:add

# Verify all runners are working
mise run runnerkit:verify

# Remove a runner
mise run runnerkit:remove

Test Plan

runnerkit list shows all configured runners

runnerkit add registers a new runner interactively

runnerkit remove removes a runner from config

runnerkit verify calls gitlab-runner verify