Home

Awesome

terraform-google-github-actions-runners

awesome-runners

Description

Using these Terraform modules you can quickly deploy self-hosted GitHub Runners for jobs in your GitHub Actions workflows

Modules

Self Hosted Runners on GKE

The gh-runner-gke module provisions the resources required to deploy Self Hosted Runners on GCP infrastructure using GKE. This module follows the guidance for using Actions Runner Controller provided by GitHub

Examples:

More examples of Self Hosted Runners on GKE/Anthos.

Self Hosted Runners on Managed Instance Groups using VMs

The gh-runner-mig-vm module provisions the resources required to deploy Self Hosted Runners on GCP infrastructure using Managed Instance Groups.

Examples:

Self Hosted Runners on Managed Instance Groups using Container VMs

The gh-runner-mig-container-vm module provisions the resources required to deploy Self Hosted Runners on GCP infrastructure using Managed Instance Groups.

Examples:

GitHub OIDC

This module handles the opinionated creation of infrastructure necessary to configure Workload Identity pools and providers for authenticating to GCP using GitHub Actions OIDC tokens.

Examples:

Requirements

These sections describe requirements for using this module.

Software

The following dependencies must be available:

Contributing

Refer to the contribution guidelines for information on contributing to this module.

Security Disclosures

Please see our security disclosure process.