ci(audience): Linux PlayMode runs under xvfb (SDK-317) #1730
Annotations
1 error and 2 warnings
|
commitlint
You have commit messages with errors
⧗ input: ci(audience): replace fixed timeout with log-driven watchdog so cells exit as soon as tests finish (SDK-317)
- Drops the `timeout 1320` wrapper. Replaces it with a watchdog loop
inside the docker bash that polls artifacts/playmode.log every 5 s
and signals Unity 30 s after "Test run completed" first appears.
- 40 min hard cap as a fallback for the case where Unity never logs
"Test run completed" (player hang, etc.); 15 s SIGKILL grace after
SIGTERM if the editor refuses to exit.
- Bumps cell timeout-minutes from 30 to 45 to cover the inner 40 min
cap plus post-Unity steps (license return, Player.log copy, artifact
upload, dorny/test-reporter).
- Why: a fixed timeout that fits Unity 2021.3 (~5-7 min cells) cuts
Unity 6 off mid-run; a fixed timeout sized for Unity 6 makes 2021.3
cells wait up to 30+ min on a shutdown hang they would not have
hit. The previous 22-min cap killed Unity 6 cells before tests
could finish writing playmode-results.xml. The watchdog adapts to
whatever the actual test runtime is, then catches the Unity 6
Linux shutdown hang ("Application is shutting down..." that never
completes) without waiting on it.
- Also captures `tail -F` of the log to job stdout while Unity is
alive, so the live build / test progress streams to the GitHub
Actions log as before.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
✖ header must not be longer than 100 characters, current length is 108 [header-max-length]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
|
|
commitlint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
commitlint
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|