Skip to content
Techtoaster.io

EventBridge Rule

August 2024August 2023 by Tony Tannous
Article 11 of 12 in the series:
Scalable Self-Hosted GitHub Runners on AWS Cloud

An EventBridge rule will be required to filter for queued workflow jobs, and “react” by invoking an ECS task (target). Some points to consider when setting up the rule: Terraform …

Read more

GitHub Webhook

August 2024August 2023 by Tony Tannous
Article 10 of 12 in the series:
Scalable Self-Hosted GitHub Runners on AWS Cloud

The Lambda Function URL and secret noted during the CloudFormation stack deployment will be required to complete the configuration of the Github Organization webhook. Login to GitHub using an account …

Read more

Lambda Function URL

August 2024July 2023 by Tony Tannous
Article 9 of 12 in the series:
Scalable Self-Hosted GitHub Runners on AWS Cloud

This post describes the procedure for implementing the Github-EventBridge partner integration using a Python-based Lambda with an in-built HTTPs public endpoint (Function URL)—to be used as the payload URL during …

Read more

ECS Runner Task Definition

August 2024July 2023 by Tony Tannous
Article 8 of 12 in the series:
Scalable Self-Hosted GitHub Runners on AWS Cloud

The ECS task definition for the runner depends on the following resources: Store Runner Registration Token in AWS SecretsManager Store the runner registration token, in Secretsmanager with a name github-actions-runner-registration-token: …

Read more

EventBus and Schema Discover for Webhook Events

February 2024June 2023 by Tony Tannous
Article 7 of 12 in the series:
Scalable Self-Hosted GitHub Runners on AWS Cloud

Each event type received via the Github webhook will be forwarded to an EventBridge event bus where its schema will be inferred by a discoverer and stored in a schema …

Read more

Scalable ECS Cluster

August 2024June 2023 by Tony Tannous
Article 6 of 12 in the series:
Scalable Self-Hosted GitHub Runners on AWS Cloud

The GitHub Actions runner containers will run in a dedicated ECS cluster. To simplify the process of managing compute, i.e capacity, Amazon ECS cluster auto scaling will be enabled. Using …

Read more

Older posts
Newer posts
← Previous Page1 … Page6 Page7 Page8 Next →
Powered by Curiousity ©2025