game-ci / game-ci/unity-builder

Helm Chart or ARC support for Cloud-runner

Open
#463 2 comments 2 reactions 1 assignee Claimed by @frostebite View on GitHub
cloud-runner enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.