Skip to content

Fix Unity CLI test CI and validate CI changes before merge - #44

Merged
RamType0 merged 5 commits into
mainfrom
ci/test-runner-cli-project-git
Nov 4, 2026
Merged

RamType0 merged 5 commits into
mainfrom
ci/test-runner-cli-project-git

Conversation

@RamType0

@RamType0 RamType0 commented Nov 4, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Initialize CI-only Git metadata and an empty commit at the generated Unity project root so the CLI can resolve Git/version information, preserving the independent package checkout.
  • Validate PR changes with pull_request rather than pull_request_target; retain main-branch push and manual runs without duplicate branch-push matrices.
  • Keep cliVersion unpinned (latest) and authenticate latest-release lookup via GITHUB_TOKEN to avoid the observed unauthenticated API 403.
  • Add Physics 2D to the generated manifest for VRChat SDK/DOTween.
  • Free unused host Android/.NET/Haskell SDK space so the Unity 6000.0 Docker image can be extracted. Do not purge host packages, tool cache, Docker images, or swap.
  • Use existing Unity account credentials directly for 6000.0.51f1: legacy ULF import was accepted but left the Editor without a valid entitlement. Stored secrets are unchanged.
  • Add the missing tests ID, explicit checkout read permission, and guards against artifact paths falling back to the project root.

Scope

Only .github/workflows/run-tests.yml changes; no library/test implementation changes.
Same-repository PRs can use the existing Unity secrets; fork PRs do not receive secrets under the standard pull_request model.

Validation

  • YAML parsing, embedded manifest JSON validation, and git diff --check passed.
  • Generated-project Git smoke check passed: HEAD/branch resolve and the nested package retains its own Git root.
  • Latest head 6416235924b8c928b36308f9548ba530365a027f: all 6/6 Unity matrix jobs passed in PR CI.
  • Unity 6000.0.51f1: PlayMode and Standalone passed (20/20 tests each).
  • Unity 6000.1.8f1: PlayMode and Standalone passed.
  • Unity 2022.3.22f1: both VPM EditMode combinations passed.
  • This validates the actual latest CLI fetched during these runs, not future upstream releases.
  • PR is intentionally left unmerged.

@RamType0 RamType0 changed the title Fix Unity CLI test CI and validate PR changes before merge Fix Unity CLI test CI and validate CI changes before merge Nov 4, 2026
@RamType0
RamType0 merged commit 403c477 into main Nov 4, 2026
12 of 18 checks passed
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