-
-
Notifications
You must be signed in to change notification settings - Fork 307
Rename Cloud Runner to Orchestrator #775
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,3 +5,5 @@ lib/ | |
| .vsconfig | ||
| yarn-error.log | ||
| .orig | ||
| $LOG_FILE | ||
| temp/ | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -104,11 +104,11 @@ inputs: | |
| gitPrivateToken: | ||
| required: false | ||
| default: '' | ||
| description: '[CloudRunner] Github private token to pull from github' | ||
| description: '[Orchestrator] Github private token to pull from github' | ||
| githubOwner: | ||
| required: false | ||
| default: '' | ||
| description: '[CloudRunner] GitHub owner name or organization/team name' | ||
| description: '[Orchestrator] GitHub owner name or organization/team name' | ||
| runAsHostUser: | ||
| required: false | ||
| default: 'false' | ||
|
|
@@ -149,101 +149,101 @@ inputs: | |
| allowDirtyBuild: | ||
| required: false | ||
| default: '' | ||
| description: '[CloudRunner] Allows the branch of the build to be dirty, and still generate the build.' | ||
| description: '[Orchestrator] Allows the branch of the build to be dirty, and still generate the build.' | ||
| postBuildSteps: | ||
| required: false | ||
| default: '' | ||
| description: | ||
| '[CloudRunner] run a post build job in yaml format with the keys image, secrets (name, value object array), | ||
| '[Orchestrator] run a post build job in yaml format with the keys image, secrets (name, value object array), | ||
| command string' | ||
| preBuildSteps: | ||
| required: false | ||
| default: '' | ||
| description: | ||
| '[CloudRunner] Run a pre build job after the repository setup but before the build job (in yaml format with the | ||
| '[Orchestrator] Run a pre build job after the repository setup but before the build job (in yaml format with the | ||
| keys image, secrets (name, value object array), command line string)' | ||
| containerHookFiles: | ||
| required: false | ||
| default: '' | ||
| description: | ||
| '[CloudRunner] Specify the names (by file name) of custom steps to run before or after cloud runner jobs, must | ||
| '[Orchestrator] Specify the names (by file name) of custom steps to run before or after orchestrator jobs, must | ||
| match a yaml step file inside your repo in the folder .game-ci/steps/' | ||
| customHookFiles: | ||
| required: false | ||
| default: '' | ||
| description: | ||
| '[CloudRunner] Specify the names (by file name) of custom hooks to run before or after cloud runner jobs, must | ||
| '[Orchestrator] Specify the names (by file name) of custom hooks to run before or after orchestrator jobs, must | ||
| match a yaml step file inside your repo in the folder .game-ci/hooks/' | ||
| customCommandHooks: | ||
| required: false | ||
| default: '' | ||
| description: '[CloudRunner] Specify custom commands and trigger hooks (injects commands into jobs)' | ||
| description: '[Orchestrator] Specify custom commands and trigger hooks (injects commands into jobs)' | ||
| customJob: | ||
| required: false | ||
| default: '' | ||
| description: | ||
| '[CloudRunner] Run a custom job instead of the standard build automation for cloud runner (in yaml format with the | ||
| '[Orchestrator] Run a custom job instead of the standard build automation for orchestrator (in yaml format with the | ||
| keys image, secrets (name, value object array), command line string)' | ||
| awsStackName: | ||
| default: 'game-ci' | ||
| required: false | ||
| description: '[CloudRunner] The Cloud Formation stack name that must be setup before using this option.' | ||
| description: '[Orchestrator] The Cloud Formation stack name that must be setup before using this option.' | ||
| providerStrategy: | ||
| default: 'local' | ||
| required: false | ||
| description: | ||
| '[CloudRunner] Either local, k8s or aws can be used to run builds on a remote cluster. Additional parameters must | ||
| '[Orchestrator] Either local, k8s or aws can be used to run builds on a remote cluster. Additional parameters must | ||
| be configured.' | ||
| resourceTracking: | ||
| default: 'false' | ||
| required: false | ||
| description: '[CloudRunner] Enable resource tracking logs for disk usage and allocation summaries.' | ||
| description: '[Orchestrator] Enable resource tracking logs for disk usage and allocation summaries.' | ||
| containerCpu: | ||
| default: '' | ||
| required: false | ||
| description: '[CloudRunner] Amount of CPU time to assign the remote build container' | ||
| description: '[Orchestrator] Amount of CPU time to assign the remote build container' | ||
| containerMemory: | ||
| default: '' | ||
| required: false | ||
| description: '[CloudRunner] Amount of memory to assign the remote build container' | ||
| description: '[Orchestrator] Amount of memory to assign the remote build container' | ||
| readInputFromOverrideList: | ||
| default: '' | ||
| required: false | ||
| description: '[CloudRunner] Comma separated list of input value names to read from "input override command"' | ||
| description: '[Orchestrator] Comma separated list of input value names to read from "input override command"' | ||
| readInputOverrideCommand: | ||
| default: '' | ||
| required: false | ||
| description: | ||
| '[CloudRunner] Extend game ci by specifying a command to execute to pull input from external source e.g cloud | ||
| '[Orchestrator] Extend game ci by specifying a command to execute to pull input from external source e.g cloud | ||
| provider secret managers' | ||
| kubeConfig: | ||
| default: '' | ||
| required: false | ||
| description: | ||
| '[CloudRunner] Supply a base64 encoded kubernetes config to run builds on kubernetes and stream logs until | ||
| '[Orchestrator] Supply a base64 encoded kubernetes config to run builds on kubernetes and stream logs until | ||
| completion.' | ||
| kubeVolume: | ||
| default: '' | ||
| required: false | ||
| description: '[CloudRunner] Supply a Persistent Volume Claim name to use for the Unity build.' | ||
| description: '[Orchestrator] Supply a Persistent Volume Claim name to use for the Unity build.' | ||
| kubeStorageClass: | ||
| default: '' | ||
| required: false | ||
| description: | ||
| '[CloudRunner] Kubernetes storage class to use for cloud runner jobs, leave empty to install rook cluster.' | ||
| '[Orchestrator] Kubernetes storage class to use for orchestrator jobs, leave empty to install rook cluster.' | ||
| kubeVolumeSize: | ||
| default: '5Gi' | ||
| required: false | ||
| description: '[CloudRunner] Amount of disc space to assign the Kubernetes Persistent Volume' | ||
| description: '[Orchestrator] Amount of disc space to assign the Kubernetes Persistent Volume' | ||
| cacheKey: | ||
| default: '' | ||
| required: false | ||
| description: '[CloudRunner] Cache key to indicate bucket for cache' | ||
| description: '[Orchestrator] Cache key to indicate bucket for cache' | ||
| watchToEnd: | ||
| default: 'true' | ||
| required: false | ||
| description: | ||
| '[CloudRunner] Whether or not to watch the build to the end. Can be used for especially long running jobs e.g | ||
| '[Orchestrator] Whether or not to watch the build to the end. Can be used for especially long running jobs e.g | ||
| imports or self-hosted ephemeral runners.' | ||
| cacheUnityInstallationOnMac: | ||
| default: 'false' | ||
|
|
@@ -272,12 +272,12 @@ inputs: | |
| cloneDepth: | ||
| default: '50' | ||
| required: false | ||
| description: '[CloudRunner] Specifies the depth of the git clone for the repository. Use 0 for full clone.' | ||
| cloudRunnerRepoName: | ||
| description: '[Orchestrator] Specifies the depth of the git clone for the repository. Use 0 for full clone.' | ||
| orchestratorRepoName: | ||
| default: 'game-ci/unity-builder' | ||
| required: false | ||
| description: | ||
| '[CloudRunner] Specifies the repo for the unity builder. Useful if you forked the repo for testing, features, or | ||
| '[Orchestrator] Specifies the repo for the unity builder. Useful if you forked the repo for testing, features, or | ||
| fixes.' | ||
|
Comment on lines
+276
to
281
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π§© Analysis chainπ Script executed: #!/bin/bash
# First, locate and examine the action.yml file
echo "=== Checking action.yml for input definitions ==="
fd -t f "action.yml" | head -5
# Search for getInput calls in TypeScript files as suggested
echo -e "\n=== Searching for getInput calls with input names ==="
rg -nP --type=ts -C2 "getInput\(['\"](cloudRunnerRepoName|orchestratorRepoName)['\"]" 2>/dev/null || echo "No direct matches found"
# Also search more broadly for these input names in TS files
echo -e "\n=== Searching for both input names in TypeScript files ==="
rg -n "(cloudRunnerRepoName|orchestratorRepoName)" --type=ts 2>/dev/null || echo "No matches found"Repository: game-ci/unity-builder Length of output: 1454 π Script executed: #!/bin/bash
# Examine the action.yml file to see the current input definitions
echo "=== Examining action.yml ==="
cat action.ymlRepository: game-ci/unity-builder Length of output: 11400 π Script executed: #!/bin/bash
# Search for TypeScript files that might handle input parsing
echo "=== Finding TypeScript/JavaScript files that might process inputs ==="
fd -t f \( -name "*.ts" -o -name "*.js" \) | head -20
# Check for any fallback or input handling logic
echo -e "\n=== Searching for fallback patterns ==="
rg -n "cloudRunnerRepoName" --type=ts --type=js 2>/dev/null || echo "No results"Repository: game-ci/unity-builder Length of output: 434 π Script executed: #!/bin/bash
# Find and examine the getInput method implementation
echo "=== Searching for getInput method definition ==="
rg -n "getInput" --type=ts -B2 -A5 "src/model/orchestrator/options/orchestrator-options.ts" | head -50
# Look for the parent class or method definition
echo -e "\n=== Looking for OrchestratorOptions class definition and getInput ==="
fd -t f -name "orchestrator-options.ts" -exec cat -n {} \;Repository: game-ci/unity-builder Length of output: 2060 π Script executed: #!/bin/bash
# Search for any fallback or conditional logic handling cloudRunnerRepoName anywhere
echo "=== Comprehensive search for cloudRunnerRepoName in entire codebase ==="
rg "cloudRunnerRepoName" --type=ts --type=js --type=yaml 2>/dev/null || echo "No occurrences found"
# Also check git history for this input name (case-insensitive)
echo -e "\n=== Check if cloudRunnerRepoName exists in recent git history ==="
git log --all --oneline -- action.yml | head -10Repository: game-ci/unity-builder Length of output: 904 Add a compatibility path for the renamed input to avoid workflow breakage. Renaming the input from π§ Suggested manifest compatibility patch+ cloudRunnerRepoName:
+ default: ''
+ required: false
+ description: '[Deprecated] Use orchestratorRepoName instead.'
orchestratorRepoName:
default: 'game-ci/unity-builder'
required: false
description:
'[Orchestrator] Specifies the repo for the unity builder. Useful if you forked the repo for testing, features, or
fixes.'Also ensure runtime logic falls back from the deprecated input when π€ Prompt for AI Agents |
||
|
|
||
| outputs: | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
π§© Analysis chain
π Script executed:
Repository: game-ci/unity-builder
Length of output: 47
π Script executed:
Repository: game-ci/unity-builder
Length of output: 223
π Web query:
game-ci/unity-builder orchestrator-develop branchπ‘ Result:
In
game-ci/unity-builder, there is no branch namedorchestrator-developvisible in the repositoryβs branch list (as of March 3, 2026). The only βorchestratorβ-related active branch shown isrename-orchestrator; the default branch ismain. [1]If you meant to use that work-in-progress branch, try:
[1]
Sources
[1] game-ci/unity-builder β Branches page (shows
mainand active branchrename-orchestrator, noorchestrator-develop). (github.com)Citations:
Fix branch reference:
orchestrator-developbranch does not exist in game-ci/unity-builder.The workflow will fail at line 57 when attempting to clone a non-existent branch. The
orchestrator-developbranch is not present in the repository. Available orchestrator-related branch isrename-orchestrator; the default branch ismain. Correct the branch reference before merging.π€ Prompt for AI Agents