cf1b4a09bc
- Adds a `run-wide-matrix` label trigger. Applying it to any PR (in-repo or
fork) causes pull_request_target to re-run the workflow with the full
4-version matrix. Mirrors the existing `safe-to-test` opt-in pattern.
- Fork PRs still need `safe-to-test` as the base gate for secret safety;
`run-wide-matrix` layers on top.
- In-repo PRs need only the new label (the push-event run already covered
the default leg).
- Adds `defaultVersion` field to tools/unity-versions.json and points it at
6000.0.75f1 (Unity 6.0 LTS). The narrow-matrix path now runs Unity 6 on
PRs and feature-branch pushes instead of the 2021.3 floor. The 'floor'
role still identifies the package minimum and is exercised in the wide
matrix; it just no longer doubles as the default-leg version.
- Documents both changes in docs/development/README-DEV.md.
Dry-run verification of the matrix selector:
- push to feature branch (no label) -> ["6000.0.75f1"]
- push to beta -> all 4 versions
- pull_request_target + WIDE_LABEL -> all 4 versions