Skip to content

ci(audience): Linux PlayMode runs under xvfb (SDK-317) #1730

ci(audience): Linux PlayMode runs under xvfb (SDK-317)

ci(audience): Linux PlayMode runs under xvfb (SDK-317) #1730

Triggered via pull request May 8, 2026 05:39
Status Failure
Total duration 50s
Artifacts

commitlint.yml

on: pull_request
commitlint
46s
commitlint
Fit to window
Zoom out
Zoom in

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/