Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.51 KB

File metadata and controls

47 lines (30 loc) · 1.51 KB

cdktf-aws-codebuild-github-runners

CDKTF app that deploys a GitHub repository in a personal account, along with a repository webhook that triggers self-hosted runners in AWS CodeBuild when workflow jobs are queued.

Related Apps

Prerequisites

  • AWS:
  • GitHub:
    • Must have set the GITHUB_TOKEN variable in your local environment.
  • Node.js + npm:

Installation

npx projen install

Deployment

npx projen deploy

Usage

  1. Navigate to https://github.com/<GITHUB_OWNER>/sample-repo/actions/workflows/hello-world.yml.

  2. Click Run workflowRun workflow.

  3. Your workflow will be enqueued and run on an ephemeral EC2 instance managed by AWS CodeBuild.

Cleanup

npx projen destroy

Architecture Diagram

Architecture Diagram