https://github.com/digio/terraform-google-gitlab-runner
Terraform module for provisioning a GitLab CI Runner in a GCP project using the docker+machine executor.
https://github.com/digio/terraform-google-gitlab-runner
Last synced: 2 months ago
JSON representation
Terraform module for provisioning a GitLab CI Runner in a GCP project using the docker+machine executor.
- Host: GitHub
- URL: https://github.com/digio/terraform-google-gitlab-runner
- Owner: digio
- License: apache-2.0
- Created: 2019-08-31T09:36:02.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-26T11:35:00.000Z (almost 3 years ago)
- Last Synced: 2025-01-08T04:14:04.504Z (over 1 year ago)
- Language: HCL
- Size: 46.9 KB
- Stars: 39
- Watchers: 5
- Forks: 41
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GCP GitLab Runner
A Terraform module for configuring a GCP-based GitLab CI Runner.
This runner is configured to use the docker+machine executor which allows the infrastructure to be scaled up and down as demand requires. The minimum cost (during zero activity) is the cost of an f1-micro instance.
The long-running runner instance runs under a `gitlab-ci-runner` service account. This account will be granted all required permissions to spawn worker instances on demand.
The worker instances run under a `gitlab-ci-worker` service account. This account will need to be granted any privileges required to perform build and deploy activities.
# Usage
See examples for more detail on how to configure this module.