Skip to content
Techtoaster.io

Dynamic Runner Sizing (CPU/Memory)

August 2025September 2024 by Tony Tannous
Article 8 of 8 in the series:
GitHub just-in-time (JIT) self-hosted Runners on AWS Fargate

During the creation of the Fargate task, the CPU and memory allocations (task size) were set to the following values: This “static” sizing may prove to be insufficient for more …

Read more

Putting the Infrastructure to the Test

January 2025August 2024 by Tony Tannous
Article 7 of 8 in the series:
GitHub just-in-time (JIT) self-hosted Runners on AWS Fargate

With all the infrastructure components now in place, it’s time to perform an end-to-end test run. Test Plan The following outlines a basic test plan: Expected Result(s) After initiating a …

Read more

EventBridge Rule/Targets

January 2025August 2024 by Tony Tannous
Article 6 of 8 in the series:
GitHub just-in-time (JIT) self-hosted Runners on AWS Fargate

Our GitHub webhook is configured to send queued workflow_job events to the following event bus. An EventBridge rule with two (2) targets, will be required for provisioning a JIT runner. …

Read more

ECS Fargate Task

January 2025August 2024 by Tony Tannous
Article 5 of 8 in the series:
GitHub just-in-time (JIT) self-hosted Runners on AWS Fargate

The ECS Fargate task includes the container definition for our JIT runner, along with the URI of the associated ECR image. A walkthrough for creating a sample task is covered …

Read more

ECR/Docker Image for JIT Runner

August 2025August 2024 by Tony Tannous
Article 4 of 8 in the series:
GitHub just-in-time (JIT) self-hosted Runners on AWS Fargate

Our image will be derived from an ubuntu:jammy base, for target architecture type, linux/amd64. After building the image, we’ll push it to an ECR repository. Image Artifacts Create a location …

Read more

Standard SQS Queue

August 2025August 2024 by Tony Tannous
Article 3 of 8 in the series:
GitHub just-in-time (JIT) self-hosted Runners on AWS Fargate

Our EventBridge rule includes two (2) targets, i.e.: The runner container extracts the event payload from the queue, and uses the relevant source field values to generate and initialize the …

Read more

Older posts
Newer posts
← Previous Page1 Page2 Page3 … Page8 Next →
Powered by Curiousity ©2025