{"id":13487133,"url":"https://github.com/whywaita/myshoes","last_synced_at":"2025-04-05T01:03:11.621Z","repository":{"id":38328693,"uuid":"311498265","full_name":"whywaita/myshoes","owner":"whywaita","description":"Auto-scaling VirtualMachine runner 🏃  for GitHub Actions","archived":false,"fork":false,"pushed_at":"2025-02-06T07:42:01.000Z","size":15746,"stargazers_count":144,"open_issues_count":14,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-29T00:04:03.566Z","etag":null,"topics":["auto-scaling-runner","github-actions","github-actions-runner","myshoes","virtual-machine"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whywaita.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-10T00:15:18.000Z","updated_at":"2025-03-26T15:24:28.000Z","dependencies_parsed_at":"2023-11-06T07:44:29.494Z","dependency_job_id":"57d6b690-513d-4f44-a7ea-6a330f2d8e57","html_url":"https://github.com/whywaita/myshoes","commit_stats":null,"previous_names":[],"tags_count":93,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whywaita%2Fmyshoes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whywaita%2Fmyshoes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whywaita%2Fmyshoes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whywaita%2Fmyshoes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whywaita","download_url":"https://codeload.github.com/whywaita/myshoes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247271514,"owners_count":20911587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-scaling-runner","github-actions","github-actions-runner","myshoes","virtual-machine"],"created_at":"2024-07-31T18:00:55.721Z","updated_at":"2025-04-05T01:03:11.604Z","avatar_url":"https://github.com/whywaita.png","language":"Go","readme":"# myshoes: Auto scaling self-hosted runner for GitHub Actions\n\n![](./docs/assets/img/myshoes_logo_yoko_colorA.png)\n\n[![awesome-runners](https://img.shields.io/badge/listed%20on-awesome--runners-blue.svg)](https://github.com/jonico/awesome-runners)\n[![Go Reference](https://pkg.go.dev/badge/github.com/whywaita/myshoes.svg)](https://pkg.go.dev/github.com/whywaita/myshoes)\n[![test](https://github.com/whywaita/myshoes/actions/workflows/test.yaml/badge.svg)](https://github.com/whywaita/myshoes/actions/workflows/test.yaml)\n[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/github.com/whywaita/myshoes)](https://goreportcard.com/report/github.com/whywaita/myshoes)\n\nAuto scaling self-hosted runner :runner: (like GitHub-hosted) for GitHub Actions!\n\n## Features\n\n- Auto-scaling and runner with your cloud-provider\n    - your infrastructure (private cloud, homelab...)\n        - [LXD](https://linuxcontainers.org): [shoes-lxd](https://github.com/whywaita/myshoes-providers/tree/master/shoes-lxd)\n        - [OpenStack](https://www.openstack.org): [shoes-openstack](https://github.com/whywaita/myshoes-providers/tree/master/shoes-openstack)\n    - a low-cost instance in public cloud\n        - [AWS EC2 Spot Instances](https://aws.amazon.com/ec2/spot): [shoes-aws](https://github.com/whywaita/myshoes-providers/tree/master/shoes-aws)\n        - [GCP Preemptible VM instances](https://cloud.google.com/compute/docs/instances/preemptible): shoes-gcp (not yet)\n    - using special hardware\n        - Graphics Processing Unit (GPU)\n        - Field Programmable Gate Array (FPGA)\n    - And more in [whywaita/myshoes-providers](https://github.com/whywaita/myshoes-providers)\n\n## Setup (only once)\n\nPlease see [Documents](./docs).\n\n## How to contribute\n\n1. Fork it\n1. Clone original repository `git clone https://github.com/whywaita/myshoes`\n1. Add remote your repository `git remote add your-name https://github.com/${your-name}/myshoes`\n1. Create your feature branch `git switch -c my-new-feature`\n1. Commit your changes `git commit -am 'Add some feature'`\n1. Push to the branch `git push your-name my-new-feature`\n1. Create new Pull Request\n\n## Publications\n\n### Talk\n\n- [Development myshoes and Provide Cycloud-hosted runner -- GitHub Actions with your shoes. (en)](https://www.slideshare.net/whywaita/development-myshoes-and-provide-cycloudhosted-runner-github-actions-with-your-shoes)\n- [Development OSS CI/CD platform in CyberAgent (ja)](https://www.slideshare.net/whywaita/cyberagent-oss-cicd-myshoes-cicd2021)\n","funding_links":[],"categories":["The matrix (might be better readable on [GitHub pages](https://jonico.github.io/awesome-runners/))"],"sub_categories":["A word about self-hosted action runner images / virtual environments and how to test locally"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhywaita%2Fmyshoes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhywaita%2Fmyshoes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhywaita%2Fmyshoes/lists"}