Skip to content

Upgrade Unity versions used to run tests on CI (Unity 6.6) - #44

Draft
nowsprinting wants to merge 7 commits into
masterfrom
chore/unity66
Draft

nowsprinting wants to merge 7 commits into
masterfrom
chore/unity66

Conversation

@nowsprinting

@nowsprinting nowsprinting commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Changes

  • Bump game-ci/unity-test-runner to v4.4.0
  • Upgrade Unity versions used to run tests on CI (Unity 6.6)

@github-actions

This comment has been minimized.

@nowsprinting nowsprinting changed the title Bump game-ci/unity-test-runner to v4.4.0 Upgrade Unity versions used to run tests on CI (Unity 6.6) Sep 9, 2026
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

nowsprinting and others added 2 commits September 10, 2026 10:49
Unity 6000.6.0f1 bundles com.unity.test-framework 1.8.0, so the open-ended
"6000.5.0f1 and later expects 1.7.0" case failed on CI. Cap that range at
6000.6.0f1 and add a case for 6000.6.0f1 and later.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
unity-test-runner v4.4.0 delegates execution to the game-ci CLI, which
interpolates each env value into a `sh -c` command string without escaping
(`--env NAME="${value}"`). The inner double quotes closed that wrapper early,
letting `;` split the command and leaving `docker run` without an image.

Unquoted, the value reaches the container identically to before, and stays
compatible with the pre-CLI action architecture.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

This comment has been minimized.

nowsprinting and others added 2 commits September 10, 2026 11:10
v1.5.0 runs actions/github-script v7.0.1, a Node 20 action that GitHub now
forces onto Node 24 with a deprecation warning. v1.5.1 and later use
github-script v9, which targets Node 24.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Its licensing client (1.17.2) rejects the .ulf loaded via file activation
with "'com.unity.editor.headless' was not found" and exits 198 when tests
start; every other version in the matrix accepts the same file. Account
(personal) activation resolves entitlements online, and game-ci CLI
v0.1.60+ lets the method be forced per job through
GAME_CI_UNITY_LICENSING_METHOD, so only this version switches.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Code Metrics Report

master (0ec88ab) #44 (4d3238e) +/-
Coverage 39.3% 39.3% 0.0%
Code to Test Ratio 1:4.0 1:4.0 +0.0
Test Execution Time 6m16s 5m28s -48s
Details
  |                     | master (0ec88ab) | #44 (4d3238e) | +/-  |
  |---------------------|------------------|---------------|------|
  | Coverage            |            39.3% |         39.3% | 0.0% |
  |   Files             |               25 |            25 |    0 |
  |   Lines             |              478 |           478 |    0 |
  |   Covered           |              188 |           188 |    0 |
+ | Code to Test Ratio  |            1:4.0 |         1:4.0 | +0.0 |
  |   Code              |             1255 |          1255 |    0 |
+ |   Test              |             5071 |          5078 |   +7 |
+ | Test Execution Time |            6m16s |         5m28s | -48s |

Reported by octocov

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