{"repo":"yc-actions/yc-github-runner","free":true,"listed":false,"github":"https://github.com/yc-actions/yc-github-runner","clone":"git clone https://github.com/yc-actions/yc-github-runner.git","description":"On-demand self-hosted Yandex Cloud runner for GitHub Actions","language":"TypeScript","stars":22,"topics":["actions","github","github-actions","runner","yandex-cloud"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"GitHub Action to On-demand self-hosted YC runner for GitHub Actions. Start your Yandex Cloud self-hosted runner right before you need it. Run the job on it. Finally, stop it when you finish. And all this automatically as a part of your GitHub Actions workflow. Table of Contents - Usage - Permissions - License Summary Usage One of yc-sa-json-credentials , yc-iam-token or yc-sa-id should be provided depending on the authentication method you want to use. The action will use the first one it finds. yc-sa-json-credentials should contain JSON with authorized key for Service Account. More info in Yandex Cloud IAM documentation. yc-iam-token should contain IAM token. It can be obtained using yc iam create-token command or using yc-actions/yc-iam-token-fed yc-sa-id should contain Service Account ID. It can be obtained using yc iam service-accounts list command. It is used to exchange GitHub token for IAM token using Workload Identity Federation. More info in Yandex Cloud IAM documentation. See action.yml for the full documentation for this action's inputs and outputs. TTL input If it is set, expires label will be added to the instance with the value of the current time plus TTL in seconds. Instance won't automatically be destroyed by Yandex.Cloud, you should handle it yourself. For example, by using Cron trigger that will call Cloud Function to destroy the instance. Retry timeout input Yandex Cloud rejects requests with RESOURCE EXHAUSTED when too many operations are already running ","default_branch":null,"files":null,"tree":[],"storefront":"/r/yc-actions","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yc-actions/yc-github-runner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}