{"repo":"CloudSnorkel/cdk-github-runners","free":true,"listed":false,"github":"https://github.com/CloudSnorkel/cdk-github-runners","clone":"git clone https://github.com/CloudSnorkel/cdk-github-runners.git","description":"CDK constructs for self-hosted GitHub Actions runners","language":"TypeScript","stars":399,"topics":["aws","cdk","github-actions","github-actions-runner","aws-cdk"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"GitHub Self-Hosted Runners CDK Constructs [ ][7] [ ][6] [ ][8] [ ][11] [ ][12] [ ][20] Use this CDK construct to create ephemeral [self-hosted GitHub runners][1] on-demand inside your AWS account. 🧩 Easy to configure GitHub integration with a web-based interface 🧠 Customizable runners with decent defaults 🏃🏻 Multiple runner configurations controlled by labels 🔐 Everything fully hosted in your account 🔃 Automatically updated build environment with latest runner version Self-hosted runners in AWS are useful when: You need easy access to internal resources in your actions You want to pre-install some software for your actions You want to provide some basic AWS API access (but [aws-actions/configure-aws-credentials][2] has more security controls) You are using GitHub Enterprise Server Ephemeral (or on-demand) runners are the [recommended way by GitHub][14] for auto-scaling, and they make sure all jobs run with a clean image. Runners are started on-demand. You don't pay unless a job is running. Table of Contents - API - Providers - Installation - Customizing - Composite Providers - Custom Provider Selection - Warm Runners - Examples - Architecture - Troubleshooting - Monitoring - Getting Help - Contributing - Sponsors - Other Options API The best way to browse API documentation is on [Constructs Hub][13]. It is available in all supported programming languages. Providers A runner provider creates compute resources on-demand and uses [actions/runner][5] to start a runner. EC2 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/CloudSnorkel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CloudSnorkel/cdk-github-runners/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."}