game-ci / game-ci/unity-builder
Helm Chart or ARC support for Cloud-runner
- Dominant language
- TypeScript
- Stars
- 1.1k
- Forks
- 313
- Avg merge
- 1h 39m
- Merged PRs (30d)
- 1
Description
**Context**
Reading through your k8s deploy of cloud-runner, it looks like you tune it primarily for a cluster on AWS (whether EC2 or EKS), with an exposed api endpoint. This may be problematic for more security-conscious cluster administrators.
**Suggested solution**
1. Support ARC and self-hosted runners.
2. Create a helm chart to deploy cloud-runner to a k8s environment, with a values file to ingest and use tokens and configurations.
**Considered alternatives**
An installable version of cloud-runner packaged into a series of CMD calls that can be tied into a self-hosted github-runner.
**Additional details**
I am using an internal ARC self-hosted runner for my builds, game-ci unity-builder fails with an error code 137 (resource issues). My runner `resources:` is configured at 4CPU's, 4GB RAM, and an open volume on a 16TB array for storage.
There should be no resource issue, however the way ARC is set up, this may be by design.
Contributor guide
Assessment
This issue has not been assessed yet.