myshoes: Auto scaling self-hosted runner for GitHub Actions
Auto scaling self-hosted runner 🏃 (like GitHub-hosted) for GitHub Actions!
Features
- Auto-scaling and runner with your cloud-provider
- your infrastructure (private cloud, homelab...)
- a low-cost instance in public cloud
- AWS EC2 Spot Instances: shoes-aws
- GCP Preemptible VM instances: shoes-gcp (not yet)
- using special hardware
- Graphics Processing Unit (GPU)
- Field Programmable Gate Array (FPGA)
- And more in whywaita/myshoes-providers
Setup (only once)
Please see Documents.
How to contribute
- Fork it
- Clone original repository
git clone https://github.com/whywaita/myshoes
- Add remote your repository
git remote add your-name https://github.com/${your-name}/myshoes
- Create your feature branch
git switch -c my-new-feature
- Commit your changes
git commit -am 'Add some feature'
- Push to the branch
git push your-name my-new-feature
- Create new Pull Request