You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(audience): restore PlayMode cells via set-matrix helper job (SDK-330)
- Replaces the cross-product matrix (unity x target x backend with
axis-matching include items) with a `set-matrix` helper job that emits
a fully-specified JSON matrix.
- The cross-product approach silently expanded to zero playmode cells
on every run since SDK-327, so Windows and macOS PlayMode tests have
not actually run on PRs (verified on the SDK-327 merge commit and on
PR #748).
- `set-matrix` runs on ubuntu-latest, defines the full 12-cell matrix
inline as JSON, and uses jq to strip Unity 2022.3.62f2 cells when the
trigger is pull_request. Schedule and workflow_dispatch get all 12.
- `playmode` declares `needs: set-matrix` and consumes the JSON via
`matrix.include: fromJSON(needs.set-matrix.outputs.playmode)`.
- Each cell in the JSON carries every key the steps need (target,
backend, unity, changeset, runner), so there is no axis-match
augmentation step that can silently drop keys.
- mobile-build job and steps unchanged in this PR; mobile-build trigger
fix lives in SDK-329 and rebases on top.
Linear: https://linear.app/imtbl/issue/SDK-330
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments