Skip to content

feat: CI-safe headless build entry point (NDream.Unity.Builder) - #161

Open
marc-n-dream wants to merge 2 commits into
masterfrom
feat/headless-build-entry
Open

feat: CI-safe headless build entry point (NDream.Unity.Builder)#161
marc-n-dream wants to merge 2 commits into
masterfrom
feat/headless-build-entry

Conversation

@marc-n-dream

Copy link
Copy Markdown
Collaborator

Why

create-release.yaml has its build steps commented out and references a Builder class that does
not exist. The existing BuildHelper is not usable from CI: it auto-commits to git and calls
ShowBuiltPlayer, neither of which is acceptable on a build agent.

What

NDream.Unity.Builder — a zero-argument headless build entry point suitable for
-executeMethod. No git side effects, no player launch, non-zero exit on failure.

Follow-up

Wiring create-release.yaml to this entry point is deliberately not in this PR.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ShCMtnweyHuUEJQn2EH5d6

marc-n-dream and others added 2 commits July 10, 2026 04:22
BuildWebGL/BuildAndroid are zero-arg static methods safe for Unity's
-executeMethod. Unlike BuildHelper they do not auto-commit the git repo or
open the built player, so they are safe for the cross-repo orchestrator and
CI. Output name overridable via -CustomArgs "buildName=<name>". Project
config checks and platform post-processing run automatically as build hooks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ShCMtnweyHuUEJQn2EH5d6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant