What problem does it solve?
This Skill automates the complex and time-consuming process of setting up self-hosted GitHub Actions runners on macOS, ensuring they are secure, monitored, and ready for use.
Core Features & Use Cases
- Automated Installation: Installs and configures GitHub Actions runners with specified labels and groups.
- Security Hardening: Includes steps for firewall configuration and permission setting.
- Monitoring Setup: Automates the setup of scripts to monitor runner health and rotate logs.
- Workflow Migration Guidance: Provides a phased approach and examples for migrating existing workflows to self-hosted runners.
- Use Case: You need to set up a new macOS machine to act as a self-hosted runner for your organization, capable of running Node.js builds and AWS deployments. This Skill handles the entire setup from downloading the runner to configuring monitoring.
Quick Start
Use the install_runner.sh script to set up a new GitHub Actions runner for your organization named 'macos-prod-runner-01' with labels 'macos-arm64,node-22,aws-deployment'.