Self-Hosted Social Runner
Use a self-hosted runner for publish_social.yml so the workflow stops spending GitHub-hosted minutes on the social publishing job.
Requirements
- A Mac that can stay online when you want to run the publisher manually.
- The GitHub Actions runner package installed and registered with this repository.
- Python and
pip available on the runner.
- GitHub Environment secrets already configured for the workflow.
Runner labels
Register the runner with the default self-hosted label unless you have a reason to add more labels.
Maintenance
- Start the runner before you dispatch the workflow.
- Update the runner package when GitHub asks for it.
- Restart the runner after OS updates.
- Remove and re-register the runner if the registration token expires or the machine changes.