Github Actions runners in your AWS account

28 July 20245 minute read

Maximize Customizability and Cut Costs by 90%

We're excited to announce a game-changing feature for WarpBuild: the ability to connect your own AWS cloud account. This integration allows WarpBuild to manage Github actions runners directly within your AWS environment in a VPC that you specify. By leveraging your own cloud resources, you can reduce costs by up to 90% compared to GitHub-hosted runners, while gaining access to WarpBuild's advanced features that streamline your development process.~

This is the most flexible, powerful, and cost effective way to run Github actions on your AWS account.

BYOC: Advantages of the AWS Integration

Unmatched Cost Efficiency

By using your own AWS account, you take advantage of AWS's flexible pricing and billing, leading to substantial savings. Our benchmarks show cost reductions of up to 90%, allowing you to allocate your budget more effectively.

  • Leverage spot instances, preferred pricing and reserved instances to further reduce costs.
  • Choose your region to eliminate data transfer costs (ECR, NAT etc).

Enhanced Flexibility

Every project has unique needs, and WarpBuild's AWS integration offers the flexibility to tailor your infrastructure accordingly. Whether you need specific instance types, custom storage performance, or tailored network configurations, managing your own infrastructure empowers you to optimize resources to meet your exact requirements - securely.

Fast Colocated Caches

One of the standout features of WarpBuild's AWS integration is the implementation of fast colocated caches. By placing caches close to your build runners, we significantly reduce build times, ensuring your team spends less time waiting and more time coding. This proximity speeds up data access, enhances performance, and improves overall efficiency.

Advanced Debugging Tools

Debugging in complex environments can be a headache. With WarpBuild managing your AWS infrastructure, you gain access to sophisticated debugging tools. These tools provide deep insights into your builds, enabling you to quickly identify and resolve issues. Real-time monitoring, detailed logs, and comprehensive analytics are at your fingertips, making troubleshooting faster and more effective.

Additional Benefits of Hosting Runners on Your AWS Account

Improved Security

  • Network Isolation: By hosting runners within your own VPC, you can isolate your CI/CD environment from other internet traffic, enhancing security.
  • Custom Security Groups: Define precise security group rules to control inbound and outbound traffic to your runners, minimizing exposure to potential threats.
  • IAM Roles and Policies: Apply custom IAM roles to ensure that runners have only the permissions they need.

Performance Optimization

  • Proximity to Resources: Running within your own VPC allows for low-latency access to other AWS resources such as servers, databases, storage, and other services, speeding up your CI/CD pipelines.
  • Custom Instance Types: Choose instance types that best match your workload requirements, optimizing for CPU, memory, and I/O performance.

Compliance and Governance

  • Data Residency: Ensure data compliance by keeping your build data within specific geographic regions, adhering to data residency regulations.
  • Audit Logging: Utilize AWS CloudTrail and other monitoring tools to maintain detailed audit logs of all actions performed within your infrastructure.

Scalability and Customization

  • Auto Scaling: WarpBuild automatically manages your infrastructure, ensuring that your runners are always available and ready to run your builds with zero wasted resources.
  • Custom AMIs: Use custom Amazon Machine Images (AMIs) to pre-configure runners with specific tools and dependencies, reducing setup time and ensuring consistency across builds.

Enhanced Monitoring and Alerts

  • Resource Tagging: Apply tags to AWS resources to track usage and costs, enabling more effective budget management and cost allocation.
  • CloudWatch Integration (coming soon): Monitor your runners with Amazon CloudWatch, setting up alerts for key metrics to proactively manage performance and health.
  • Detailed Metrics (coming soon): Collect and analyze detailed metrics on runner performance, helping to identify bottlenecks and optimize build processes.

How It Works

  1. Connect Your AWS Account: Sign in to WarpBuild and navigate to the AWS integration section. Follow the simple steps to securely link your AWS account.

  2. Connect Your Infrastructure: Specify your infrastructure setup. Choose your network, security groups according to your project needs.

  3. Configure Runners: Choose your runner instance types, disk, and network configurations. WarpBuild managed images are available for use on your account without any changes.

  4. Deploy and Manage: WarpBuild takes care of deploying and managing the runners within your AWS environment. Enjoy seamless builds with our fast colocated caches and advanced debugging tools.

  5. Monitor and Optimize (coming soon): Use WarpBuild's intuitive dashboard to monitor your builds, analyze performance, and make data-driven decisions to optimize your infrastructure further.

Get Started Today

Start maximizing your development efficiency with WarpBuild's AWS integration. Learn more and follow our step-by-step guide to connect your AWS account.

WarpBuild is committed to providing you with the tools you need to build faster, smarter, and more cost-effectively. Join us in this new era of development and take your projects to the next level.


Stay tuned for more updates and features coming soon. Happy building!


For detailed technical documentation, visit WarpBuild Docs. For support and inquiries, contact us at [email protected].


Previous post

Rate Limit Cheatsheet for Self-Hosting Github Runners

12 June 2024
Rate LimitsGitHub Actions
Next post

BuildJet vs WarpBuild Comparison

20 August 2024
GitHubGithub Actions Runners