Skip to content

goland10/bastion_github-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

GitHub Actions Runner on GCP/AWS Terraform Automation

Overview

This Terraform project automates the creation of a secure self-hosted GitHub Actions runner on GCP/AWS. The runner is designed to be private, minimal, and ready to deploy to GKE/EKS clusters.

Key features:

  • Runner VM has no public IP and connects to GKE/EKS via private access.
  • Minimal IAM permissions for GKE/EKS deployments and GitHub secret access.
  • Firewall rules configured for IAP tunnel access.
  • Cloud NAT/NAT Gateway enabled for outbound internet access from private subnet.
  • VM equiped with gcloud, kubectl, Helm, GitHub Actions runner etc to fullfil all the tasks.

Architecture Diagram

About

Deploy Github Actions self-hosted runner to AWS/GCP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages